2006-09-28  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added soccerwindow2.spec as a target.
	- increment minor version for the next release.

	* soccerwindow2.spec.in: 
	- added spec file to make a RPM package.

2006-09-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_log_holder.h: 
	- added missing include <map>

2006-09-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_canvas.cpp: 
	- changed training data visualization policy.

2006-09-19  Hidehisa Akiyama <akkky@users.sourceforge.jp>

	* src/app_config.h:
	- added include <string> to fix the compilation problemn on OS X.
	* src/main_frame.cpp: 
	- added include <wx/image.h> to define wxInitAllImagehandler() to
	fix the compilation problem on OS X.

2006-09-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cpp:
	* src/view_holder.cpp: 
	- added option to disable the time shift replay mode.

	* src/player_painter.cpp (drawText):
	- added stamina font color selection, but not really used yet.

2006-09-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/voronoi_diagram_painter.h:
	* src/voronoi_diagram_painter.cpp:
	- added new painter class.

	* src/main_frame.cpp (createWindows):
	- Now FieldCanvas is focused when initilization.

	* src/painter_interface.h:
	- added abstract painter interface class.
	- reimplemented paiter classes.

2006-09-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_data.h:
	* src/main_data.cpp:
	* src/main_frame.h:
	* src/main_frame.cpp:
	* src/main_view_holder.h:
	* src/main_view_holder.cpp:
	- started to clean up the code for the migration to the Qt.

2006-08-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formation_delaunay.h:
	* src/formation_delaunay.cpp:
	* src/delaunay.h:
	* src/delaunay.cpp:
	* src/Makefile.am:
	- removed delaunay.{h,cpp} and replaced by librcsc's
	DelaunayTriangulation.

2006-08-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/soccerwindow_app.cpp (OnInit):
	- increment argument string buffer size.

	* src/feditor_frame.cpp (quit):
	- fixed null pointer reference possibility.

2006-08-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formation.h:
	* src/formation.cpp (updateRole):
	* src/feditor_data.cpp (updateRoleData):
	- the definition of FEditorData::updateRoleData() is replaced by
	Formation::updateRole().
	-  Formation::createNewRole(), Formation::setRoleName(),
	Formation::setCenterType(), Formation::setSideType() and
	Formation::setMirrorType() became protected.

	* configure.ac:
	- set executable flag to src/sswindow2.

2006-06-25  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cpp:
	* src/main_frame.cpp:
	- added kill-server option. This option enables us to select
	whether soccerwindow2 kills rcssserver or not when it is quit.

2006-06-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_log_holder.cpp (setDir):
	- added unum to argument to reduce the file load cost.

2006-06-08  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_message_frame.cpp:
	- bool type config variables are changed to long type because of
	the wxGTK unicode problem.

2006-06-06  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/id.h:
	* src/feditor_frame.h:
	* src/feditor_frame.cpp:
	- added 'Save all' event.

	* src/feditor_data.cpp:
	- added auto backup (tentative)

	* src/formation_bpn.h:
	* src/formation_delaunay.h:
	- added static method create() used as a factory.

	* src/formation_bpn.cpp:
	* src/feditor_data.cpp:
	- fixed no update problem when only .conf file is opened.

2006-06-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/gdi_config.cpp:
	- changed debug figure's line color.

2006-06-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_painter.h:
	* src/debug_painter.cpp:
	* src/debug_client_parser.h:
	* src/debug_client_parser.cpp:
	* src/debug_view_data.h:
	* src/debug_view_data.cpp:
	- added new drawable object TriangleT, RectT and CircleT.

2006-06-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formation.h:
	* src/formation_bpn.h:
	* src/formation_bpn.cpp:
	* src/formation_delaunay.h:
	* src/formation_delaunay.cpp:
	* src/formation_data.h:
	* src/formation_data.cpp:
	- added createDefaultParam() to each concrete formation class. Now
	FEditorData delegate all initialization to the formation class.
	- added default snapshot data createion to the
	createDefaulatParam()
	- added FEditorData::reverseY() to reverse all objects' Y
	coordiante easily.927

	* src/formation_bpn.h:
	* src/formation_bpn.cpp:
	- FormationParamBPN is moved in the FormationBPN and renamed to
	Param.

	* src/feditor_canvas.h:
	* src/feditor_canvas.cpp:
	- The area that contains ball is filled by dark brush.

2006-06-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_dialog.h:
	* src/feditor_dialog.cpp:
	- added ball position controls, TextCtrl and Mirror button.

	* src/delaunay.h:
	* src/delaunay.cpp:
	- fixed invalid online vertex check.
	- Now Delaunay Triangulation works well.

2006-06-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/delaunay.cpp (createInitialTriangle):
	- initial triangle became very big to make the correct convex
	hull. but this may bee ugly method...

2006-05-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/delaunay.h:
	* src/delaunay.cpp:
	- added but temporary. just testing...
	- will be moved to librcsc.

	* src/formation_delaunay.h:
	* src/formation_delaunay.cpp:
	- added but not implemented yet.

	* src/feditor_data.h:
	* src/feditor_data.cpp:
	* src/feditor_frame.h:
	* src/feditor_frame.cpp:
	- added 'Replace' operation & interface..

	* src/main_frame.h:
	* src/main_frame.cpp:
	- added size event handler to update the ViewConfigDialog.
	(saveImage):
	- fixed output image size.

2006-05-28  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_config_control.h:
	* src/view_config_control.cpp:
	- added control class for ViewConfig related classes.
	- reimplemented event handling procedure for ViewConfig

	* src/view_config.h:
	* src/view_config.cpp:
	* src/view_config_dialog.h:
	* src/view_config_dialog.cpp:
	- all M_draw_* and isDrawn* are renamed to M_show_* and isShown*.

	* src/debug_log_dir_dialog.h:
	* src/debug_log_dir_dialog.cpp:
	- added new modal dialog class.
	- added debug team selector.
	- added debug log directory selector.

	* src/debug_log_holder.h:
	* src/debug_log_holder.cpp:
	* src/debug_message_frame.h:
	* src/debug_message_frame.cpp:
	- cleaned up the code.

2006-05-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cpp:
	* src/main_frame.cpp:
	* src/monitor_client.cpp:
	- added --auto-quit-mode as a commad line option.
	- implemented automatic quit procedure.

2006-05-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp (doHandleKeyCode):
	- addes some key code to toggle draw mode.

	* src/main_data. (clear):
	* src/main_frame.cpp (connectMonitorClient):
	- Now field is unzoomed only after new connection.

2006-05-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_data.h:
	* src/feditor_data.cpp:
	* src/feditor_dialog.h:
	* src/feditor_dialog.cpp:
	* src/formation.h:
	* src/formation.cpp:
	* src/formation_bpn.h:
	* src/formation_bpn.cpp:
	- many things are cleaned up.

2006-05-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/event_handler.h:
	- added the strict event disconnection method, but not tested.

	* src/monitor_client.cpp (disconnect):
	- added event id disconnection to fix null pointer reference
	problem in the EventHandler.

	* src/app_config.h:
	* src/app_config.cpp:
	* src/main_frame.cpp:
	- added rcssserver command line string to the configurable option.

	* src/debug_message_frame.cpp (loadConfig):
	- fixed defect about unset level bits

2006-05-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (quit):
	- added server kill operation.

2006-05-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formation_bpn.h:
	* src/formation_bpn.cpp:
	- started to modularize the formations.

	* src/feditor_data.h:
	* src/feditor_data.cpp:
	* src/feditor_frame.h:
	* src/feditor_frame.cpp:
	- removed field index operations.

	* src/feditor_data.cpp (saveAs, saveTrainDataAs):
	- added check of file extention. if no extention string. it is
	added automatically.

	* src/view_config.h:
	* src/view_config.cpp:
	- changed unselect operation rule.

	* src/field_canvas.cpp:
	- added menu for server control

2006-05-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_toolbar.h:
	* src/main_toolbar.cpp:
	* src/logplayer_toolbar.h:
	* src/logplayer_toolbar.cpp:
	- renamed from LogPlayerToolBar to MainToolBar.

	* src/debug_message_frame.h:
	* src/debug_message_frame.cpp:
	- added saveConfig() & loadConfig() method to restore the debug
	button status.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- added restartServer() method
	- added startDebugServer() method to manage debug server recreation.

	* src/main_data.cpp (clear):
	- added debug log holder recreation.

2006-05-16  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_frame.h:
	* src/feditor_frame.cpp:
	- fixed segmentation fault related to the wxSpinCtrl event
	handler. wxEVT_TEXT_UPDATED may cause segmentation fault. Now,
	wxEVT_SPINCTRL_UPDATED is used.

2006-05-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cpp:
	* src/main_frame.h:
	* src/main_frame.cpp:
	- added maximize & fullscreen option.
	- added show/hide option for toolbar & statusbar.

	* src/image_save_dialog.cpp (handleExecuteButton):
	* src/feditor_frame.cpp (showOpenDialog, showOpenTrainDataDialog):
	* src/feditor_dialog.cpp (handleApplyToField):
	* src/feditor_data.cpp (saveAs, saveTrainDataAs):
	* src/debug_painter.cpp (drawSelf, drawBall, drawPlayers, drawMessage):
	* src/main_frame.cpp (saveImage, recvShowConnectDialog):
	- fixed wxString unicode problem.

2006-05-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp:
	- changed menu item order & position.

	* configure.ac:
	- updated major version.

	* src/debug_log_data.cpp:
	- fixed wxString unicode problem for about dialog.

	* src/debug_log_holder.cpp:
	* src/debug_message_frame.cpp:
	- fixed wxString unicode problem.

2006-05-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp:
	* src/gdi_config.cpp:
	* src/main_frame.cpp:
	* src/soccerwindow_app.cpp (OnInit):
	* src/score_board_painter.cpp:
	- fixed wxString unicode problem fundamentally.

2006-04-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (saveImage):
	- fixed wxString unicode problem.

2006-04-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_frame.cpp (createToolBar):
	- removed spin control for grid selection.
	- added toggle button for the player automatic move.
	(FEditorFrame):
	- moved SetIcon() to the end of constructor to avoid the gtk
	warning message.

	* src/feditor_data.h:
	* src/formation.h:
	- struct Snapshot is moved from FEditorData to Formation.

2006-02-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_holder.h:
	* src/view_holder.cpp:
	- renamed getIndexViewData() to getViewData()
	- Now, getCurrentViewData() uses getViewData()

2006-02-16  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.h:
	- Now, MainFrame is NOT a derived class of EventHandler. operations
	related to EventHandler are delegated to member variable.

	* src/main_frame.cpp:
	- changed menu position.

2006-02-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_config_dialog.h:
	* src/view_config_dialog.cpp:
	- added field canvas size option.

	* src/field_canvas.h:
	* src/field_canvas.cpp:
	* src/image_save_dialog.h:
	* src/image_save_dialog.cpp:
	* src/main_frame.h:
	* src/main_frame.cpp:
	- implemented image save function.

2006-02-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/ball.cpp:
	* src/player.cpp:
	* src/player_painter.cpp:
	* src/view_holder.cpp:
	- fixed problem about old type value format.

	* src/app_config.h:
	* src/app_config.cpp:
	- added M_port as a monitor client port number holder.
	- added M_client_version as a monitor protocol version holder.

	* src/main_frame.h:
	* src/main_frame.cpp:
	* src/monitor_client.h:
	* src/monitor_client.cpp:
	- monitor client related event handlers was moved to MonitorClient.

2006-02-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/ball_panel.cpp:
	* src/player_panel.cpp:
	- fixed printed character length.

	* src/main_data.h:
	* src/main_data.cpp:
	* src/view_config.h:
	* src/view_config.cpp:
	- many canvas option related things are moved from MainData to
	ViewConfig.

	* src/app_config.h:
	- added gameLogDir()
	- renamed defaultDebugLogDir() to debugLogDir()
	- added config file interface.
	- Now, gameLogDir() and debugLogDir() are saved to
	~/.soccerwindow2 when soccerwindow2 is finished and are loaded
	when soccerwindow2 is invoked.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- Now, MainFrame is derived from EventHandler.
	- M_rcg_file_dir is replaced by AppConfig::gameLogDir()

	* src/event.h:
	- The declaration of EventMessage is moved to event_handler.h.
	- removed.

	* src/event_handler.h:
	- removed Singleton interface.

	* src/monitor_client.cpp (sendDispBye):
	- fixed incorrect command object.

	* src/soccerwindow_app.cpp (OnInit):
	- separamate top level window construction process.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- added local map variable for event handler function object.

	* src/main_data.h:
	- added MainFrame pointer as a member variable.
	- noncopyabled

2006-02-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_config_dialog.h:
	* src/view_config_dialog.cpp:
	- added ViewConfig reference.
	- removed MainData const reference.

	* src/logplayer_toolbar.h:
	* src/main_frame.h:
	* src/main_frame.cpp:
	* src/main_data.h:
	* src/main_data.cpp:
	- LogPlayer is moved from LogPlayerToolBar to MainFrame.
	- MonitorClient and related methods are moved from MainData to
	MainFrame.
	- DebugServer and related methods are moved from MainData to
	MainFrame.
	- added clear() to MainData.

	* src/monitor_play_mode.h:
	* src/monitor_play_mode.cpp:
	- moved to MonitorViewData as an internal class and renamed to
	PlayMode.
	- file is removed.

	* src/debug_painter.cpp:
	- fixed right side draw.

	* src/field_canvas.cpp (drawDebugView):
	- fixed right team debug paint process. number must be positive
	value.

	* src/player_param.h:
	* src/player_param.cpp:
	* src/player_type.h:
	* src/player_type.cpp:
	- replaced by librcsc.
	- removed.

	* src/main_frame.cpp (showOpenRCGDialog):
	- added LIBZ check macro to change the wild card string.

	* src/monitor_view_data.h:
	- removed typedef of MonitorViewPtr and ConstMonitorViewPtr

	* src/main_data.h:
	* src/main_data.cpp:
	* src/data_supplier.h:
	* src/data_supplier.cpp:
	- renamed DataSupplier to MainData.
	- renamed file.

	* src/monitor_play_mode.h:
	* src/monitor_play_mode.cpp:
	* src/playmode.h:
	* src/playmode.cpp:
	- renamed class PlayMode to MonitorPlayMode.
	- renamed file name.

	* src/server_param.h:
	* src/server_param.cpp:
	- replaced by librcsc's ServerParam
	- removed.

	* src/id.h:
	- renamed some editor related IDs.

	* src/data_supplier.h:
	- changed DebugLogHolder member varibles to shared_ptr.

	* src/app_config.h:
	- renamed M_feditor_* to M_editor_*
	- renamed fEditor* to editor*

2006-01-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sswindow2.in:
	- added simple installed start script.

2006-01-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.h:
	* src/field_canvas.cpp:
	- added voronoi diagram draw method. but too bad algorithm. should
	be reimplemented.

	* src/view_config.h:
	- added event handle operation in all value change methods.
	- added computational geometry related draw switches.
	- fixed useless update operation.

	* src/view_config_dialog.h:
	* src/view_config_dialog.cpp:
	- added member variables that holds all widgets component.
	- added status update method
	- added field scale slider
	- added computational geometry related draw buttons.

	* src/main_frame.cpp:
	- cleaned up menu item.

2006-01-25  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	* src/Makefile.am:
	- replaced librcsc_* by librcsc

2006-01-24  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am (soccerwindow2_LDADD):
	- -lboost_program_options is replaced by -l@BOOST_PROGRAM_OPTIONS@

	* configure.ac:
	- BOOST_PROGRAM_OPTIONS is added as AC_SUBST variable.

2006-01-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/monitor_client.h:
	* src/monitor_client.cpp:
	- added sendCommand() method
	- supported rcsc::MonitorCommand

2005-12-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bpn1.h:
	- replaced by librcsc/rcsc/util/bpn1.h

2005-12-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_log_holder.cpp (incDataCycle):
	- fixed infinite loop bug

2005-12-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_log_holder.cpp (setDir):
	- fixed initial value of prev_cycle variable to -1.

	* src/debug_message_frame.cpp (handleLogLevelMinTextEnter):
	- added debug message sync operation just after notebook change.

2005-12-21  Hidehisa Akiyama  <akiyama@dellpc.akiyamanet>

	* src/main_frame.cpp:
	* src/feditor_data.cpp:
	* src/debug_message_frame.cpp:
	* src/soccerwindow_app.cpp:
	* src/gdi_config.cpp:
	* src/player_type_grid.cpp:
	* src/debug_log_data.cpp:
	* src/feditor_frame.cpp:
	* src/debug_painter.cpp:
	* src/feditor_dialog.cpp:
	- fixed problem about ambigiousness between wxChar* and cahr*

2005-12-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added option --with-boost-lib-suffix to check the boost library
	suffix using AC_ARG_WITH.
	- added option --with-librcsc-prefix to check where librcsc is
	installed using AC_ARG_WITH. this replaced LIBRCSC variable using
	AC_ARG_VAR.

2005-12-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- modified check of headers and libraries.
	- cleaned up macros.

	* src/udp_socket.h:
	- replaced by librcsc's UDPSocket.

2005-12-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_config_dialog.h:
	* src/view_config_dialog.cpp
	(handleBallFutureCycle):
	(handlePlayerFutureCycle):
	- fixed infinite loop problem concerned with wxSpinCtrl event
	handling. wxEVT_COMMAND_TEXT_UPDATED event was replaced by
	wxEVT_COMMAND_SPINCTRL_UPDATED. This change causes to be unable to
	dynamically update using the value of spinctrl's textbox.

2005-12-07  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/udp_socket.h:
	- added missing cerrno for gcc-3.4.

2005-12-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- AM_CONFIG_HEADER was replaced by AC_CONFIG_HEADERS,
	because AM_CONFIG_HEADER becomes an obsolete macro.

2005-11-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added autoconf rule to generate Doxyfile.
	- added check of boost/program_options.hpp and
	libboost_program_options.

2005-11-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/ball_painter.h:
	* src/ball_painter.cpp:
	* src/score_board_painter.h:
	* src/score_board_painter.cpp:
	- changed implementation policy.

	* src/ball_trace_painter.h:
	* src/ball_trace_painter.cpp:
	* src/player_trace_painter.h:
	* src/player_trace_painter.cpp:
	* src/offside_line_painter.h:
	* src/offside_line_painter.cpp:
	- added new painter classes.
	- some FieldCanvas::draw*() methods ware replaced by new painters.

	* src/debug_message_frame.cpp:
	* src/fedtir_canvas.cpp:
	* src/feditor_dialog.cpp:
	* src/feditor_frame.cpp:
	* src/field_canvas.cpp:
	* src/logplayer.cpp:
	* src/logplayer_toolbar.cpp:
	* src/main_frame.cpp:
	* src/monitor_client.cpp:
	* src/view_config_dialog.cpp:
	- the format of event hander function decleration is upgraded to
	the style of wx-2.6.1.
	- cleaned up the initialization of controls

	* configure.ac:
	- upgraded supported minimal wx version to 2.6.1.

2005-11-16  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (showAboutDialog):
	- added package name and version to the about dialog.

	* src/view_config_dialog.cpp:
	- reimplemented the design of control windows.
	- need to reimplement updateUI operations.

	* src/view_config.h:
	* src/view_config.cpp:
	- removed redundant player focus type.
	- cleaned up the operations about focus and player selection.

2005-11-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/player_painter.cpp (drawFuture):
	- exchanged future state circle color.

	* src/view_config_dialog.cpp:
	- some buttons are replaced by checkbox.
	- added updateUI events, but need to reimplement.

2005-11-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cpp (parseCmdLine):
	- removed M_help_mode variable.
	- added version option.
	- hide positional option.

2005-11-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cpp:
	- reimplenented by boost::program_options.

2005-10-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formation.cpp (setSide):
	- fixed incorrectly initialized formation parameter without
	randomization.

	* src/feditor_data.cpp (printMessageWithTime):
	- applied logging option.

	* src/app_config.h:
	* src/app_config.cpp:
	- added new command line option as editor-log
	- renamed command line option formation-editor to editor.

2005-09-28  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_message_frame.cpp (createWindows):
	- added version check macro for the deprelated wxNotebookSizer.

	* src/event.h:
	* src/event_handler.h:
	- type definition of EventFunc is moved from global scope in
	'event.h' to class scope in 'event_handler.h'.

	* src/main_frame.cpp (recvShowPlayerTypeDialog):
	- fixed client area size.

	* src/ball_painter.cpp (draw):
	- added team color when playmode is setplay type.

2005-09-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_data.h:
	* src/feditor_data.cpp:
	- renamed some methods.
	- added logging messages for experimental setting.

2005-09-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp (doHandleKeyCode):
	- fixed keyboard input handle.

	* src/feditor_frame.cpp (quit):
	- added to fix the double destruction and segmantation fault.

2005-09-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.h:
	* src/main_frame.cpp:
	- member variable M_supplier is changed from reference to instance.

	* src/soccerwindow_app.cpp (OnInit):
	- removed local static variable, s_supplier.

2005-07-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp (drawPlayerTrace):
	- fixed bug that trace cycle is specified by ball's value.

	* src/feditor_frame.cpp:
	- added overwrite save option

	* src/feditor_data.cpp (createDefaultParam):
	- default formation parameters are changed to 4-3-3

2005-07-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_frame.cpp:
	* src/feditor_data.cpp:
	- added operation to change the frame title. frame titile has
	included current file name.

	* src/feditor_frame.cpp (createMenuBar):
	- removed unused keyboard shortcut from menu bar

	* src/feditor_data.cpp (openTrainData):
	- fixed bug that train data index is not reflected when data is
	loaded from file.

	* src/feditor_dialog.cpp (handleApplyToField):
	- fixed bug that center type is checked as mirrot type.

2005-07-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/data_supplier.cpp (recvMonitorFreeKickRight):
	- fixed bug that calls invalid side free kick.

2005-07-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* xpm/delete.xpm:
	- added.

	* src/monitor_client.cpp (handleTimer):
	- added check if AppConfig::waitSeconds is positive value.
	- added automatic debug server stop operation when monitor client
	stop.

	* src/feditor_data.h:
	* src/feditor_data.cpp:
	* src/feditor_frame.h:
	* src/feditor_frame.cpp:
	- added training data management interface.

	* src/formation.h:
	* src/formation.cpp:
	* src/feditor_data.cpp:
	- introduced Center type formation ID

2005-06-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/gdi_config.cpp:
	- changed debug ball color

	* src/data_supplier.cpp (recvCanvasUnselectPlayer):
	- fixed unselect bugs

	* src/debug_log_holder.cpp:
	* src/debug_message_frame.cpp:
	- changed default debug message size.
	- added debug level name to tool buttons.(tentative)

2005-06-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cpp:
	* src/view_holder.cpp:
	- added auto-loop-mode option

2005-06-28  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_dialog.cpp:
	- role name box becomes always to be editable.

	* src/feditor_data.h:
	* src/feditor_data.cpp:
	* src/feditor_frame.h:
	* src/feditor_frame.cpp:
	* src/formation.h:
	* src/formation.cpp:
	- reimplemented for BPN module
	- fixed bpn input.
	- added training data open/save interface.

2005-06-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bpn1.h:
	- added.

	* src/feditor_dialog.h:
	* src/feditor_dialog.cpp:
	- reimplemented all inerface.

	* src/formation.h:
	* src/formation.cpp:
	- changed formation algorithm.
	- removed useless parameters

2005-06-25  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/feditor_dialog.h:
	* src/feditor_dialog.cpp:
	* src/feditor_data.h:
	* src/feditor_data.cpp:
	* src/formation.h:
	* src/formation.cpp:
	- added.

	* src/app_config.h:
	* src/app_config.cpp:
	* src/field_painter.h:
	* src/field_painter.cpp:
	- all pitch size parameters moved to AppConfig

2005-06-24  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/mouse_state.h:
	- added.

	* src/feditor_frame.h:
	* src/feditor_frame.cpp:
	* src/feditor_canvas.h:
	* src/feditor_canvas.cpp:
	- added as formation editor module.

	* src/debug_message_frame.h:
	* src/debug_message_frame.cpp:
	* src/debug_log_data.h:
	* src/debug_log_data.cpp:
	- changed data structure.
	- log level value is changed from int to bit.

	* src/gdi_config.cpp:
	- changed default color of debug players

	* src/debug_message_frame.cpp:
	- implemented text control.

2005-06-23  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_message_frame.cpp:
	* src/debug_message_frame.cpp:
	- added notebook.
	- added 11 text box
	- added toolbar buttons for debug message jump.

	* src/field_canvas.cpp:
	- fixed bugs that bitmap is always recreated.
	this causes high cpu usages.

	* src/debug_log_holder.h:
	* src/debug_log_holder.cpp:
	- added.

2005-06-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_log_data.h:
	* src/debug_log_data.cpp:
	- added.

	* src/view_config.h:
	- added new focus and player select options.

	* src/data_supplier.cpp (recvLoadRCG):
	- introduced wxIsAbsolutePath & wxPathOnly.

	* src/debug_message_frame.cpp:
	- tool buttuns are replaced by tool bitmaps

	* src/xpm//debug_view_all.xpm:
	* xpm/debug_view_ball.xpm:
	* xpm/debug_view_comment.xpm:
	* xpm/debug_view_line.xpm:
	* xpm/debug_view_message.xpm:
	* xpm/debug_view_player.xpm:
	* xpm/debug_view_self.xpm:
	* xpm/debug_view_target.xpm:
	- added.

	* src/debug_view_data.h:
	* src/debug_view_data.cpp:
	* src/debug_view_painter.h:
	* src/debug_view_painter.cpp:
	- added.
	- implemented may debug server features.

2005-06-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/debug_client_parser.h:
	* src/debug_client_parser.cpp:
	- added.

	* src/data_supplier.h:
	* src/data_supplier.cpp:
	* src/field_canvas.h:
	* src/field_canvas.cpp:
	* src/view_config.h:
	* src/view_config.cpp:
	* src/view_config_dialog.h:
	* src/view_config_dialog.cpp:
	- added new options to draw objects trace automatically.

	* src/app_config.h:
	* src/app_config.cpp:
	* src/soccer_window_app.cpp:
	- added debug server options.

	* src/debug_server.h:
	* src/debug_server.cpp:
	- added.

	* src/view_config.h:
	* src/view_config.cpp:
	* src/view_config_dialog.cpp:
	- reimplemented trace option.

	* src/control_panel.h:
	* src/control_panel.cpp:
	* src/message_panel.h:
	* src/message_panel.cpp:
	* src/tool_panel.h:
	* src/tool_panel.cpp:
	* src/work_panel.h:
	* src/work_panel.cpp:
	- removed.

	* configure.ac:
	- changed wxWindows to wxWidgets

	* src/field_canvas_abstraction.h:
	* src/field_canvas_abstraction.cpp:
	* src/data_supplier.h:
	* src/data_supplier.cpp:
	- renamed file name and class name.
	- totally restructured.

2005-06-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas_config_dialog.h:
	* src/field_canvas_config_dialog.cpp:
	* src/view_config_dialog.h:
	* src/view_config_dialog.cpp:
	- renamed from field_canvas_config.* to view_config.*

	* src/debug_message_frame.h:
	* src/debug_message_frame.cpp:
	- started to implement.

	* src/field_canvas.h:
	* src/field_canvas.cpp:
	- implemented object trace draw method.

	* src/view_config.h:
	* src/view_config.cpp:
	- value initialization is separeted to reset method.

	* src/field_canvas_config_dialog.h:
	* src/field_canvas_config_dialog.cpp:
	- future cycle setteng boxes are moved from BallPanel and
	PlayerPanel.

	* src/field_canvas.cpp:
	- implemented offside line draw method.

	* src/field_canvas_config_dialog.h:
	* src/field_canvas_config_dialog.cpp:
	- added.

	* configure.ac:
	- added AC_TYPE_PID_T

	* src/monitor_client.h:
	* src/monitor_client.cpp:
	- implemented all monitor commands without compression.

	* src/view_config.h:
	* src/view_config.cpp:
	- added several draw options.

	* src/main_frame.cpp:
	* src/field_canvas.cpp:
	- added Refresh menu.

	* src/player_panel.cpp (recvDrawViewData):
	- cleaned up.

2005-06-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/app_config.h:
	* src/app_config.cppp:
	* src/monitor_client.h:
	* src/monitor_client.cpp:
	- added server kill option.

	* src/ball_painter.cpp:
	- added future state draw module.

	* src/player_painter.cpp:
	- kick accel draw method is moved to debug painter module.
	- added future state draw module.

	* src/view_holder.h:
	* src/view_holder.cpp:
	- added const reference to the ViewConfig instance;

	* src/monitor_client.cpp (handleTimer):
	- set configurable wait seconds.

	* src/player_painter.cpp (drawControlArea):
	- implemented draw method of kick accel ant tackle info.

	* src/main_frame.cpp:
	- removed parseCmdLine.

	* src/soccerwindow_app.cpp (OnInit):
	- added command line option analysis.

	* src/app_config.h:
	* src/app_config.cpp:
	- added to manage command line options.

2005-06-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp:
	- hided the config options of main frame position and size.

2005-06-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/ball_panel.h:
	* src/ball_panel.cpp:
	* src/player_panel.h:
	* src/player_panel.cpp:
	- reimplemented sizer.
	- implemented view data handler.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- added "Tool" menu.
	- dialog realize menues is moved to Tool menu.

	* src/detail_dialog.h:
	* src/detail_dialog.cpp:
	- added.

2005-06-16  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/player_type_grid.h:
	* src/player_type_grid.cpp:
	- added and implemented.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- load method is integrated to event hander.
	- removed window pointer member variables, M_toolbar and
	M_field_canvas.

	* src/field_canvas.cpp:
	* src/field_canvas_abstraction.h:
	* src/field_canvas_abstraction.cpp:
	* src/view_config.h:
	* src/view_config.cpp:
	- implemented many canvas draw options.

2005-06-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_holder.h:
	* src/view_holder.cpp:
	* src/logplayer.h:
	* src/logplayer.cpp:
	- added score change check variable. but this will be moved other
	analysis modules.

	* src/logplayer.h:
	* src/logplayer.cpp:
	- implemented live mode.

	* src/udp_socket.h:
	- reimplemented.

	* src/monitor_client.h:
	* src/monitor_client.cpp:
	- added to control socket input handle timer.

	* src/team.cpp:
	- fixed team name assign method.

	* src/monitor_toolbar.h:
	* src/monitor_toolbar.cpp:
	- added.

2005-06-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/monitor_view_data.cpp (MonitorViewData):
	- fixed searious bug that teams are assigned player size.

	* src/udp_socket.h:
	- added.

	* src/xpm/soccerwindow2.xpm:
	* src/xpm/soccerwindow2-nostr.xpm:
	* src/main_frame.cpp:
	- added icon.

	* src/logplayer_toolbar.h:
	* src/logplayer_toolbar.cpp:
	- fixed slider

	* src/xpm/logplayer_play_or_stop.xpm::
	- added.

	* src/field_painter.cpp (drawGoals):
	- added goal post.

	* src/main_abstraction.h:
	* src/main_abstraction.cpp:
	- removed.

	* src/ball_panel.h:
	* src/ball_panel.cpp:
	* src/message_panel.h:
	* src/message_panel.cpp:
	* src/player_panel.h:
	* src/player_panel.cpp:
	* src/work_panel.h:
	* src/work_panel.cpp:
	- removed PAD modules.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	* src/view_config.h:
	* src/view_config.cpp:
	* src/score_board_painter.h:
	* src/score_board_painter.cpp:
	- added the method that changes the score board font point size.

	* src/main_control.h:
	* src/main_control.cpp:
	* src/field_canvas_control.h:
	* src/field_canvas_control.cpp:
	- removed PAC controls.

2005-06-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_control.h:
	* src/main_control.cpp:
	* src/logplayer_toolbar.h:
	* src/logplayer_toolbar.cpp:
	- LogPlayer module moved from MainControl to LogPlayerToolBar.

	* src/logplayer.h:
	* src/logplayer.cpp:
	* src/view_holder.h:
	* src/view_holder.cpp:
	- reimplemented using new event handler..

	* src/main_abstraction.h:
	* src/main_abstraction.cpp:
	- added recvRequestViewData callback.

	* src/event_handler.h:
	* src/event_handler.cpp:
	- added new event handler.
	- all recv/send methods are replaced by the singleton handler.

	* src/main_frame.cpp:
	- control panel window is removed and toolbar is replaced by
	MainFrame's toolbar.
	- removed all SashLayoutWindow. FieldCanvas became the only one
	realized window.

	* src/player_painter.cpp (drawViewCone):
	- changed draw method from DrawEllipticArc to DrawArc.

	* src/player.h:
	* src/player.cpp:
	- added member variables & setter method to reduce computation
	time.

	* configure.ac:
	- added LIBRCSC variable to specify the librcsc prefix.

	* src/logplayer_toolbar.h:
	* src/logplayer_toolbar.cpp:
	- added new class.

2005-06-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/logplayer.cpp:
	- fixed play direction when jump to score event is handled.

	* src/view_holder.h:
	* src/view_holder.cpp:
	- renamed from view_repository.*

	* src/view_repository.h:
	* src/view_repository.h:
	- renamed class ViewRepository to ViewHolder.
	- all getData methods that return ViewHolder are rename to
	gerViewHolder.

	* src/main_abstraction.cpp (loadRCG):
	- introduced new rcg parser factory utility.

	* src/logplayer.h:
	* src/logplayer.cpp:
	- fixed bugs about log index when new rcg file is loaded.

	* src/Makefile.am
	* src/field_canvas_control.h:
	* src/field_canvas_control.cpp:
	* src/field_canvas_abstraction.h:
	* src/field_canvas_abstraction.cpp:
	- added new files.
	- separate PAC modules of FieldCanvas.

	* src/gdi_config.cpp:
	* src/main_frame.cpp:
	* src/soccerwindow_app.h:
	* src/soccerwindow_app.cpp:
	- reimplemented a config file save/load.

2005-06-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/event.h:
	* src/ball_panel.h:
	* src/ball_panel.cpp:
	* src/field_canvas.h:
	* src/field_canvas.cpp:
	* src/logplayer.h:
	* src/logplayer.cpp:
	* src/main_control.h:
	* src/main_control.cpp:
	* src/main_frame.h:
	* src/main_frame.cpp:
	* src/message_panel.h:
	* src/message_panel.cpp:
	* src/player_panel.h:
	* src/player_panel.cpp:
	* src/tool_panel.h:
	* src/tool_panel.cpp:
	* src/work_panel.h:
	* src/work_panel.cpp:
	- implemented new event handling system.

2005-05-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/event.h:
	- added Event class that holds event data instance by boost::any.

2005-05-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_control.h:
	* src/main_control.cpp:
	* src/work_panel.h:
	* src/work_panel.cpp:
	- added abstract children control variable list.
	- removed concrete children control variables.

2005-05-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_abstraction.cpp (loadRCG):
	- changed parser holder policy

	* src/main_control.cpp:
	- fixed several unicode & wstring problems

2005-03-12  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/ball_panel.cpp (BallPanel):
	- fixed wxEXPAND to the vertical sizer.
	(update):
	- added.

	* src/ball.cpp (assign):
	- fixed incorrect deltax scaling factor.

	* src/ball.h:
	- added const to hasDelta method.

	* src/logplayer.cpp:
	- changed timer interval reset policy.

2005-03-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_control.cpp:
	* src/field_canvas.cpp:
	* src/control_panel.cpp:
	* src/work_panel.cpp:
	- changed send/recv command event structure. Now, all send methods
	always send event message to their parent and recv methods
	always broadcast event message to their children.

2005-03-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/work_panel.cpp (WorkPanel):
	- fixed sizer.

2005-02-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/control_panel.cpp:
	- fixed sizer.

	* src/tool_panel.cpp:
	* src/tool_panel.h:
	* src/player_panel.cpp:
	* src/player_panel.h:
	- added new files

2005-02-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/ball_panel.cpp:
	* src/ball_panel.h:
	- added new files

2005-02-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp:
	* src/field_canvas.h:
	- implemented many features.

	* src/logplayer.cpp:
	- implemented goal scene jump.

2005-02-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp (drawMouseMeasure):
	- implemented mouse measure

2005-01-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_abstract.cpp:
	* src/main_abstract.h:
	- renamed from main_mode.*
	- restrucruing to PAC framework.

	* src/view_interface.cpp:
	* src/view_interface.h:
	- removed.

2005-01-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view/main_frame.cpp:
	* src/view/main_frame.h:
	removed Pimpl ideom.

2004-12-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view/view_interface.cpp:
	* src/view/view_interface.h:
	added declaration of config loader/saver method.

2004-12-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view/main_frame.cpp:
	* src/view/main_frame.h:
	- moved from parent directory.

	* src/main_frame.cpp:
	* src/main_frame.h:
	- moved to 'view' directory.

	* src/Makefile.am:
	- removed main_frame.{h,cpp}

2004-12-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/model/main_model.cpp::
	* src/model/main_model.h:
	- added ViewInterface as an observer.

	* src/controller/main_controller.cpp:
	* src/controller/main_controller.h:
	* src/controller/command_evt_handler.cpp:
	* src/controller/command_evt_handler.h:
	- removed MainFrame.

	* src/view/view_interface.cpp:
	* src/view/view_interface.h:
	- started to implement

	* src/controller/command_evt_handler.cpp:
	* src/controller/command_evt_handler.h:
	- removed all internal method

2004-12-06  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view/score_board_painter.cpp:
	* src/view/score_board_painter.h:
	* src/view/player_painter.cpp:
	* src/view/player_painter.h:
	* src/view/field_painter.cpp:
	* src/view/field_painter.h:
	* src/view/ball_painter.cpp:
	* src/view/ball_painter.h:
	- argument 'gdi' is removed from draw method.

	* src/view/view_config.cpp:
	* src/view/view_config.h:
	* src/view/field_canvas.cpp:
	* src/view/field_canvas.h:
	- the instance of GDIConfig is moved to ViewConfig class.

	* src/main_frame.cpp:
	* src/main_frame.h:
	* src/controller/command_evt_handler.cpp:
	* src/controller/command_evt_handler.h:
	- started to replace command event handler by handler interface
	class.
	- cleaned up command event handlers

2004-12-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/model/main_model.cpp:
	* src/model/main_model.h:
	- added new module as main model mediator.
	- started to restructuring all.

	* src/model/logplayer.cpp:
	* src/model/logplayer.h:
	- removed constructor that has argument. Instead of this, added
	setter method.

	* src/main_frame.cpp:
	* src/main_frame.h:
	* src/view/field_canvas.cpp:
	* src/view/field_canvas.h:
	- LogPlayer was moved to MainFrameImpl.	But this change is
	tentative. Finally, logplayer must be in Model module.

2004-12-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp:
	* src/main_frame.h:
	- changed event macro to dynamic association function.

2004-11-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view/control_panel.cpp (createLogController):
	- replaced toolbar image.

	* src/soccerwindow_app.cpp:
	* src/soccerwindow_app.h:
	- renamed from 'soccer_window_app.*'

	* src/model/monitor_view_data.h:
	- removed internal data classes.

	* src/model/team.cpp:
	* src/model/team.h:
	- added.

	* src/model/soccer_types.h:
	- removed.

	* src/view/gdi_config.cpp:
	* src/view/gdi_config.h:
	* src/model/monitor_view_data.cpp:
	* src/model/monitor_view_data.h:
	* src/model/player.cpp:
	* src/model/player.h:
	- SoccerTypes::Side is replaced by rcsc::rcg::Side

	* src/view/ball_painter.cpp:
	* src/view/ball_painter.h:
	- added.

	* src/model/ball.cpp:
	* src/model/ball.h:
	- removed draw method.

	* src/main_frame.cpp:
	- changed window layout.

	* src/view/score_board_painter.cpp:
	* src/view/score_board_painter.h:
	* src/view/field_painter.cpp:
	* src/view/field_painter.h:
	- added.

	* src/view/score_board.cpp:
	* src/view/score_board.h:
	* src/view/field.cpp:
	* src/view/field.h:
	- removed.

	* src/controller/:
	* src/model/:
	* src/view/:
	* src/:
	- totally restructured.

2004-11-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (createMenuBar):
	- menus are reconstructed.

	* src/field_canvas.cpp:
	- implemented popup menu.

	* src/main_frame.cpp (handleViewStatusBar):
	- fixed defect about resize operation.

	* src/id.h:
	- totally renamed.

2004-11-25  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp:
	* src/main_frame.h:
	- started to implement Pimpl ideom.
	- removed toolbar objects and related operations.

	* src/control_panel.cpp:
	* src/control_panel.h:
	- removed is_docked option from constructor.

2004-11-24  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/message_panel.h:
	* src/message_panel.cpp:
	* src/control_panel.h:
	* src/control_panel.cpp:
	* src/work_panel.h:
	* src/work_panel.cpp:
	* src/id.h:
	- added new file to define Window of Event ID set.

	* configure.ac:
	* src/:
	- Because rcg library package is renamed, all related things are
	renamed.

	* src/field_canvas.cpp (FieldCanvas):
	- fixed incorrect argument declaration.

	* src/main_frame.cpp:
	* src/main_frame.h:
	- all window object point is changed to raw pointer type from
	boost::shared_ptr, because all window pointer associated with
	parent window is deleted by that parent window.

	* src/field_canvas.cpp (FieldCanvas):
	- added default window style parameter.
	* src/field_canvas.h:
	- removed no used default arguments from constructor.

2004-11-23  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp (doHandleKeyCode):
	- wrapped all characters by wxT()

2004-11-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/player.cpp (Param):
	- added limitation to the radius parameter.

	* src/main_frame.cpp (MainFrame):
	- added SetSize statement to force to limit window size.

	* src/player.cpp (drawBody):
	- added support of disabled player's body color.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	- removed GDI object M_shadow_brush and related things.

	* src/player.cpp (drawEdge):
	- changed real body edge pen color.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	- added new GDI object M_real_body_pen and related things.

	* src/main_frame.cpp (loadConfig, saveConfig):
	* src/gdi_config.cpp (loadConfig, saveConfig):
	- added path support to the config read/write.

2004-11-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.h:
	* src/main_frame.cpp:
	* src/field_canvas.h:
	* src/field_canvas.cpp:
	* src/logplayer.h:
	* src/logplayer.cpp:
	- removed event handler declaration table.
	- added run-time event connect operation.

2004-11-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- AC_CONFIG_HEADER macro is changed to AM_CONFIG_HEADER.

	* src/field_canvas.cpp
	(handleKeyDown):
	- added event.Skip() statement to skip the current key event.
	(handleChar):
	- added char event handler.
	(doHandleKeyCode):
	- added internal key event handling method.

	* src/draw_param.h:
	* src/draw_param.cpp:
	- replaced by ViewConfig class.

	* src/Makefile.am:
	* src/view_config.h:
	* src/view_config.cpp:
	- added new class and files.

	* src/score_board.h:
	* src/score_board.cpp:
	- in order to separate draw operation, new class and files are
	added.

	* src/Makefile.am:
	* src/player.h:
	* src/player.cpp:
	- in order to separate draw operation, new class and files are
	added.

	* src/monitor_view_data.h:
	* src/monitor_view_data.cpp:
	- removed internal class BallT.

2004-11-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/ball.h:
	* src/ball.cpp:
	- in order to separate draw operation, new class and files are
	added.

	* src/field_canvas.cpp (updateFieldSize):
	- replaced draw operation by Field class.

	* src/Makefile.am:
	* src/field.h:
	* src/field.cpp:
	- in order to separate draw operation, new class and files are
	added.

	* src/draw_param.h:
	* src/draw_param.cpp:
	- create new file and class.
	- will replace FieldCanvas::Param class.

	* src/field_canvas.h:
	- removed member variable M_field_bmp.
	- added member variable M_impl.
	- implemented Pimpl ideom.
	- removed scaling helper member method.
	- added scaling helper method to the internal class Param.

	* src/logplayer.h:
	- removed ViewRepository pointer member variable.
	- removed loadRCG method.

	* src/field_canvas.h:
	- added enum FocusType.
	- added FirldCanvasImpl class.
	- added ViewRepository member variable instance.
	- added LogPlayer member variable instance.
	- added loadRCG method.

	* src/main_frame.h:
	- removed LogPlayer instance from MainFrame class.

2004-11-16  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_repository.h:
	- changed type of parameter variables from shared_ptr to instance.

2004-11-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/player_type.h:
	- added typedef of PlayerTypeMap.

2004-11-12  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.cpp:
	- started to restructure the draw operation.

2004-11-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added AC_CHECK_LIB for rctools_gz.

	* src/field_canvas.h:
	* src/field_canvas.cpp:
	- added internal parameter class.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	- reimplemented configration writer/loader.

2004-11-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_canvas.h:
	- member variable M_gdi_config_ptr is changed to object instance.

	* src/soccer_window_canvas.h:
	* src/soccer_window_canvas.cpp:
	- removed from project.

	* src/field_canvas.h:
	* src/field_canvas.h:
	- added.

	* rcg/:
	* src/gzfstream.h:
	* src/gzfstream.cpp:
	- replaced by rctools library.

	* Makefile.am:
	* src/Makefile.am:
	* src/logplayer.h:
	* src/logplayer.cpp:
	* src/monitor_view_data.h:
	* src/monitor_view_data.cpp:
	* src/player_param.h:
	* src/player_param.cpp:
	* src/player_type.h:
	* src/player_type.cpp:
	* src/server_param.h:
	* src/server_param.cpp:
	* src/view_repository.h:
	* src/view_repository.cpp:
	- replaced rcg parser and gzip libraries to rctools library.

	* configure.ac:
	- added check of rctools.

2004-10-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* config/wxwin.m4
	- replaced by wxGTK-2.4.2-3.fr.

2004-07-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (parseCmdLine):
	- started to implement command line option analyzer.

	* src/soccer_window_canvas.cpp:
	- added enlarge mode draw operation.
	- added operatin that click point coordinate is drawn to to status
	bar.
	- changed zoom rate.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- added ball focus menu handler.

	* src/soccer_window_canvas.h:
	* src/soccer_window_canvas.cpp:
	- added zoom in/out and unzoom operation.
	- added ball focus operation.

	* src/logplayer.h:
	* src/logplayer.cpp:
	- added new method, start().
	- added new variable, M_timer_interval.
	- changed accelerate/decelerate policy.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- removed M_menu_monitor_ptr and M_menu_logplayer_ptr.
	- added unzoom option.

	* src/main_frame.cpp (handleViewStatusBar):
	(createStatusBar):
	- removed SendSizeEvent()

	* src/monitor_client.h:
	* src/monitor_client.cpp:
	- added mode variables related to monitor client.

	* src/main_frame.h:
	* src/main_frame.cpp:
	- renamed ToolBar pointer variable.
	- removed monitor clinent related variables.

2004-07-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (handleLogPlayerAction):
	- added jump operation
	(handleMouseWheel):
	- added new event handler for the mouse wheel event.

	* src/logplayer.h:
	* src/logplayer.cpp:
	- added new methods, jumpToFirst and jumpToLast.

	* src/main_frame.cpp (createMenuBar):
	- changed order of logplayer menu.
	- changed menu description of some items.

	* src/gdi_config.cpp (GDIConfig):
	- added default argument parameter to font variables to specify
	the encoding system.
	- tuned font size.
	- tuned stamina font color.

	* src/soccer_window_canvas.cpp (drawBall):
	- added ball reference variable.
	(drawPlayers):
	- added support variable 'effort_max'.
	- tuned text draw position.

	* src/main_frame.cpp:
	- changed short cut key assignment for the logplayer.
	- removed useless logplayer menu.
	- removed useless logplayer event ID.

2004-07-16  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	changed minimal supported version of wx.

2004-05-24  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_repository.cpp (clear):
	added clear operation for player_type map.

	* src/soccer_window_canvas.cpp (draw):
	added SelectObject( wxNullBitmap ).

2004-05-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/soccer_window_canvas.cpp (drawPlayers):
	changed player real body draw style when enlarge mode.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	added utility member method 'getPlayerBodyBrush''

2004-05-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/soccer_window_canvas.cpp (drawPlayers):
	added tackle pen support.
	(drawPlayers):
	added uniform number and stamina draw operation.
	(drawPlayers):
	added view cone draw operation.
	(drawPlayers):
	added member variable to check to draw hetero ID.
	added hetero ID draw operation.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	added tackle pen

	* src/logplayer.cpp (loadRCG):
	added missing close operation.
	added missing clear operation for previous view repository.

	* src/soccer_window_canvas.cpp (drawScoreBoard):
	added game info draw operation
	(drawPlayers):
	added effort and recovery decay status draw operation

	* src/monitor_view_data.h:
	added interfece method to team info.
	added interfece method to playmode info.

	* src/main_frame.h:
	* src/main_frame.cpp:
	added key event handler.

	* src/main_frame.cpp (handleViewStatusBar):
	(handleLogPlayerOpenRCG):
	added draw operation

	* src/soccer_window_canvas.cpp (drawPlayers):
	added basic player draw operation.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	added member variable M_kick_fault_pen
	changed default kick fault color.

	* src/monitor_view_data.cpp (isCollideBall):
	fixed collision condition.

2004-05-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/monitor_view_data.h:
	* src/monitor_view_data.cpp:
	changed players data structure to vector.

	* src/monitor_client.h:
	* src/monitor_client.cpp:
	added file only

	* src/logplayer.h (getRepository):
	changed to const type
	changed return type to const boost::shared_ptr< const ViewRepository >

	* src/soccer_window_canvas.cpp (setRepository):
	changed argument type to const

	* src/logplayer.h:
	* src/logplayer.cpp:
	added new member method 'hasData'

	* src/view_repository.h:
	* src/view_repository.cpp:
	added new member method 'clear' to erase all stored data.

	* src/logplayer.h:
	* src/logplayer.cpp:
	renamed from log_player.*

	* src/main_frame.cpp (handleLogPlayerOpenRCG):
	moved rcg loading process to LogPlayer class.

	* src/log_player.h:
	added new method 'getRepository()'

	* src/main_frame.cpp (MainFrame):
	removed rcg parser registration process.

	* src/log_player.h:
	* src/log_player.cpp:
	changed argument of constructor.
	(LogPlayer):
	added parser registration process.

	* src/main_frame.h:
	removed member variable 'M_view_repository_ptr'

	* src/log_player.h:
	added new member method 'loadRCG()'

	* src/log_player.cpp:
	changed view repository operation.

	* src/soccer_window_canvas.h:
	* src/soccer_window_canvas.cpp:
	renamed basic draw method.

	* src/view_repository.h:
	added member methods to control 'M_draw_index'

2004-05-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_repository.h:
	added new member variable 'M_draw_index' to refer current draw
	cycle.

	* src/soccer_window_canvas.h:
	* src/soccer_window_canvas.cpp:
	added member variable M_view_repository_ptr that refer the view
	data instance.

	* src/log_player.h:
	* src/log_player.cpp:
	changed member variable M_canvas to M_canvas_ptr that is

	* src/main_frame.cpp (createMenuBar):
	removed "File" menu.
	components in File menu are integrated to "Monitor" menu.
	changed some event ID name.

	* src/view_repository.cpp (ViewRepository):
	changed creation method of new instance of shared_ptr.

	* rcg/parser_v1.cpp (create):
	* rcg/parser_v2.cpp (create):
	* rcg/parser_v3.cpp (create):
	renamed typename from Parser::PtrType to ParserPtr.

	* rcg/parser.h:
	moved out PtrType from Parser scope, and renamed to ParserPtr.
	moved out FactoryPtr from ParserFactory scope, and renamed to
	ParserFactoryPtr.

	* rcg/loader.h:
	added Doxygen comments

2004-04-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.h:
	separeta header files from _SOURCES primary.

2004-04-12  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (handleLogPlayerAction):
	add EVT_MENU_RANGE handler for LogPlayer.

	* configure.ac:
	update wxWidgets version to 2.5.1

	* src/main_frame.cpp:
	temporarily remove toolbar for frame layout problem.
	add new menu and event handlers.
	fixed misunderstanding about wxCommandEvent and wxCloseEvent.

2004-04-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.h:
	add new methods to create several toolbars.

	* src/Makefile.am:
	* src/main_frame.cpp:
	* src/xpm/open_rcg.xpm:
	* src/xpm/logplayer_*.xpm:
	add logplayer xpm files.
	add temporary logplayer toolbar.

2004-04-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/main_frame.h:
	* src/main_frame.cpp:
	add log_player.
	add logplayer tool bar.

	* src/log_player.h:
	* src/log_player.cpp:
	add new class & files.

	* rcg/loader.h:
	* rcg/loader.cpp:
	repository variable is changed from shared_pt to reference.

	* src/main_frame.h:
	* src/main_frame.cpp:
	add last open path config saver.
	(handleOpen):
	to reset gzFile pointer, gzifstream re-open file (ad hoc).

2004-04-08  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* rcg/loader.h:
	fixed defect of not a 'public' inheritance from Handler.

	* rcg/parser.h:
	ParserRepository is changed to singleton.

	* src/main_frame.h:
	* src/main_frame.cpp:
	add parser factory repository.

	* rcg/parser.cpp (addFactory):
	change method name.

	* rcg/loader.h:
	repository variable is changed to shared_ptr.

	* rcg/repository.h:
	change argument of addMsgInfo.

	* rcg/Makefile.am:
	* rcg/loader.h:
	* rcg/loader.cpp:
	add new class & files.

	* src/log_format.h:
	deleted.
	And 'LogFormat' is renamed to 'rcg' in all files.

	* rct/util.h:
	add utilities.

	* src/Makefile.am:
	set variables for 'rcg' librariy.

	* rcg/Makefile.am:
	* rcg/repository.h:
	* rcg/repository.cpp:
	add new interface class.

	* rcg/Makefile.am:
	reset libname to 'librcg.a'

	* rcg/types.h:
	* rcg/handler.h:
	* rcg/parser.h:
	* rcg/parser.cpp:
	* rcg/parser_v1.h:
	* rcg/parser_v1.cpp:
	* rcg/parser_v2.h:
	* rcg/parser_v2.cpp:
	* rcg/parser_v3.h:
	* rcg/parser_v3.cpp:
	name of namespace is reset to 'rcg'.

	* src/Makefile.am:
	* src/gzfstream.h:
	* src/gzfstream.cpp:
	add Zlib stream class.
	(makeModeStr):
	change return value to std::string.

2004-04-07  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* rcg/parser.cpp:
	* rcg/parser_v1.cpp:
	* rcg/parser_v2.cpp:
	* rcg/parser_v3.cpp:
	add wx headers & macros.

	* rcg/Makefile.am:
	(noinst_LIBRARIES):
	change library name.

	* rcg/parser_v3.h:
	* rcg/parser_v3.cpp:
	add new class & files.

	* rcg/Makefile.am:
	* rcg/types.h
	* rcg/handler.h
	* rcg/parser.h
	* rcg/parser.cpp
	* rcg/parser_v1.h
	* rcg/parser_v1.cpp
	* rcg/parser_v2.h
	* rcg/parser_v2.cpp
	add new directory & files.

2004-04-06  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (handleOpen):
	add new wild card pattern.
	add new file dialog process for testing purpose.
	add initial file open implementaton.

	* src/player_param.h:
	* src/player_param.h:
	* src/Makefile.am:
	add new class & files.

	* src/server_param.h:
	* src/server_param.cpp:
	* src/Makefile.am:
	add new class & files

	* src/soccer_window_canvas.h:
	change pointer to boost::shared_ptr

	* configure.ac:
	add AC_LANG([C++]) for c++ support.
	This macro enables us to check Boost headers.

	* src/main_frame.h:
	change pointer to boost::shared_ptr

	* configure.ac:
	add error message to AC_CHECK_FUNCS for rint.
	add AC_CHECK_HEADER for boost/shared_ptr.hpp

2004-04-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/view_repository.cpp:
	* src/view_repository.cpp:
	add new class & files.

	* src/soccer_window_canvas.cpp (drawScoreBoard):
	add basic score board frame.
	(updateFieldSize):
	add auto adjutment of score board height.

	* src/monitor_view_data.h:
	* src/monitor_view_data.cpp:
	change file name & class name.

2004-04-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/soccer_window_canvas.cpp (updateScale):
	separate canvas size adjustment process.

	* src/view_data.cpp:
	add BallT, TeamT and PlayModeT.

	* configure.ac:
	add AC_CHECK_HEADERS([netinet/in.h]).
	add AC_C_INLINE.
	add AC_CHECK_FUNCS([rint]).

	* src/view_data.h:
	* src/view_data.cpp:
	* src/log_format.h:
	change file name, namespace name and class name.

	* src/monitor_view_data.cpp:
	implenent all menber methods.

	* src/soccer_types.h:
	* src/Makefile.am
	add new file.

	* src/monitor_view_data.h:
	* src/monitor_view_data.cpp:
	* src/Makefile.am:
	add new files.

	* src/monitor_view_format.h:
	add new file.
	add network byte order utility.

	* src/Makefile.am:
	add new file.
	modified AM_CXXFLAGS complier option.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	add config loader & saver.

2004-04-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/soccer_window_canvas.cpp:
	start to add drawing process.
	add field draw method.

	* src/soccer_window_canvas.h:
	change GDIConfig menber variable to pointer.

	* src/gdi_config.h:
	* src/gdi_config.cpp:
	* src/Makefile.am:
	create new class.

2004-03-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main_frame.cpp (handleViewStatusBar):
	add status bar and support show/hide by check item menu.

	* src/soccer_window_app.h (DECLARE_APP):
	add macro for application.

	* src/main_frame.cpp:
	add config file read/write interface that has Win compatibility.

2004-03-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/soccer_window_app.cpp:
	* src/soccer_window_app.h:
	* src/main_frame.cpp:
	* src/main_frame.h:
	* src/Makefile.am
	* config/wxwin.m4
	* confibure.ac
	Main GUI library is changed to wxWidgets.

2004-03-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/soccer_window.cc:
	create main applicaton class.

2004-03-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* bootstrap:
	remove '-I' option from aclocal command.

	* Makefile.am (SUBDIRS):
	remove m4.

	* configure.ac:
	remove m4/Makefile.

2004-03-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	add SDL_net library check.

	* Makefile.am:
	* src/Makefile.am:
	add CLEANFILE variable to clean Emacs backup files.

2004-03-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/main.cc (main):
	add test procedure to draw rectangles.

	* configure.ac:
	- add SDL library check.
	- add SDL_gfx library check.

	* bootstrap:
	add helper script.

	* m4/sdl.m4:
	import SDL macro for portability.

2004-03-04  Hidehisa Akiyama  <akiyama@piv18a>

	* configure.ac:
	create Autotools settings.

	* src/main.cc:
	project started.
