2009-05-03	Aurimas Černius	<aurisc4@gmail.com>
    * configure.ac: AC_INIT - versions changed to 0.2.1.

    * Doxyfile: PROJECT_NUMBER - version changed to 0.2.1.

    * Makefile.am: libwxpostgres_la_LDFLAGS - version info changed to 1:1:0.

    * conf.h: PACKAGE_STRING, PACKAGE_VERSION, VERSION - updated to version 0.2.1.

    * binding_macros.h: wxPG_BIND_HYPERLINK_CTRL - documentation update, stateting what is updated.

    * wxPostgres.cbp: in Debug_gtk and Release_gtk targets library version changed to 1.0.1.

    * configure, Makefile.in - regenerated.

    * INSTALL: added installation instruction for using Code::Blocks.

    * NEWS: added version 0.2.1 news.

2009-05-01	Aurimas Černius	<aurisc4@gmail.com>
    * cached_result.cpp: check_data_ - return type changed to int.

    * cached_result.h: check_data_ - return type changed to int.

    * wxPostgres.cbp: wxPostgres.cbp - new file.

2009-04-17	Aurimas Černius	<aurisc4@gmail.com>
    * query_browser.cpp: last - move to the end changed to use FM_FORWARD_ALL instead of FM_LAST,
                                last argument in call to strtoull changed to 10,
                                move backward changed to move by 1 record more.
                         next - bofore both calls to last() removed assignement to end_reached_.
                         prev - abs_pos_ changed to abs_cursor_pos_ when initializing fetch_from.

2009-03-28	Aurimas Černius	<aurisc4@gmail.com>
    * INSTALL: added Help section.

2009-03-27	Aurimas Černius	<aurisc4@gmail.com>
    * NEWS: new file.

    * INSTALL: added Feedback section.

2009-03-26	Aurimas Černius	<aurisc4@gmail.com>
    * configure, Makefile.in: regenerated.

    * Makefile.am: libwxpostgres_la_LDFLAGS - version-info changed to 1:0:0.

    * conf.h: PACKAGE_STRING, PACKAGE_VERSION, VERSION - updated to version 0.2.0.

2009-03-24	Aurimas Černius	<aurisc4@gmail.com>
    * Doxyfile: updated copyright notice.
                PROJECT_NUMBER - updated to version 0.2.0.

    * grid_binding.h: update_UI - added `\n's where new line needed in documentation.

    * list_binding.h: append_ctrl_f - added `\n's where new line needed in documentation.

    * cached_result.h: Cached_result (copy constructor) - copyied changed to copied in documentation.
                       operator= - copyied changed to copied, added `\n's where new line needed in documentation.

    * data_row_provider.h: get_bool (both versions) - added `\n's where new line needed in documentation.

    * prepared_statement.h: make_execute_sql - opennned changed to openned in documentation.
                            param_def - added `\n's where new line needed in documentation.

    * type.h: wxPg (namespace) - added documentation.
              added \file documentation.

    * utils.h: added \file documentation.

    * wxPg.h: updated copyright notice.
              updated copyright notice in documentation \mainpage.

2009-03-21	Aurimas Černius	<aurisc4@gmail.com>
    * Makefile.am: nobase_include_HEADERS - added prepared_statement.h.
                   libwxpostgres_la_SOURCES - added prepared_statement.cpp.

    * Makefile.in: regenerated.

    * cached_result.cpp: current (setter) - check if idx is stricly more than rows().

    * database.cpp: attach - added parametter level, push_back() to clients_ a client_ structure.
                    detach - added parametter level, find and remove client by a level.
                    detach_all - added parametter level, remove all clients with the same level.
                    commit - call to detach_clients_() changed with ATTACH_TRANSACTION as argument.
                    rollback - call to detach_clients_() changed with ATTACH_TRANSACTION as argument.
                    detach_clients_ - added parametter level, remove all clients with the same level.

    * data_row.cpp: clear - call to db_->detach() changed with ATTACH_TRANSACTION as argument.

    * prepared_statement.cpp: new file.

    * query.cpp: open - class to database()->attach() changed with ATTACH_TRANSACTION as second argument.

    * database.h: ATTACH_CONNECTION - new constant.
                  ATTACH_TRANSACTION - new constant.
                  attach - added second parametter level.
                  detach - added second parametter level.
                  detach_all - added parametter level.
                  client_ - new structure.
                  clients_ - changed template argument to client_.
                  detach_clients_ - added parametter level.

    * db_client.h: DB_client (class) - added wxPG_DECLSPEC to definition.

    * prepared_statement.h: new file.

    * wxPg.h: included prepared_statement.h.

2009-02-28	Aurimas Černius	<aurisc4@gmail.com>
	* binding_ctrl.cpp: wxControl changed to wxWindow in file description.
	                    included wx/html/htmlwin.h.
	                    update_calendar_ctrl, update_combo_box,
	                    update_combo_ctrl, update_rich_text_ctrl,
	                    update_text_ctrl, update_spin_ctrl,
	                    update_static_text, update_hyperlink_ctrl,
	                    update_date_picker_ctrl, update_check_box,
	                    update_gauge, update_spin_button,
	                    update_item_container, update_radio_box - changed type for parametter 1
	                                                              to wxWindow*.
	                    update_vlist_box - new function.
	                    update_html_window - new function.

    * grid_binding.cpp: unbind - changed type of parametter to wxWindow*.

    * list_binding.cpp: unbind - changed type of parametter to wxWindow*.

    * row_binding.cpp: wxControl changed to wxWindow in file description.
                       updated copyright notice.
                       bind - parametter 1 renamed to w, type changed to wxWindow*.
                       unbind - parametter renamed to w, type changed to wxWindow*.
                       update_UI - wxControl changed to wxWindow* in for loop.

    * binding_ctrl.h: wxControl changed to wxWindow in file description.
                      update_calendar_ctrl, update_combo_box,
	                  update_combo_ctrl, update_rich_text_ctrl,
	                  update_text_ctrl, update_spin_ctrl,
	                  update_static_text, update_hyperlink_ctrl,
	                  update_date_picker_ctrl, update_check_box,
	                  update_gauge, update_spin_button,
	                  update_item_container, update_radio_box - changed type for parametter 1
	                                                            to wxWindow*.
                      update_vlist_box - new function.
	                  update_html_window - new function.

    * binding.h: unbind - wxControl changed to wxWindow in documentation,
                          control changed to widget in documentation,
                          parametter renamed to w, type changet to wxWindow*.

    * binding_macros.h: wxPG_BIND_VLIST_BOX - new macro.
                        wxPG_BIND_HTML_WINDOW - new macro.

    * grid_binding.h: unbind - changed type of parametter to wxWindow*.

    * list_binding.h: unbind - changed type of parametter to wxWindow*.

    * row_binding.h: wxControl changed to wxWindow in file description.
                     Row_binding (class) - controls changed to widgets in documentation.
                     upd_ctrl_f - changed type for parametter 1 to wxWindow*,
                                  control changed to widget in documentation.
                     bind - parametter 1 renamed to w, type changed to wxWindow*,
                            control changed to widget in documentation.
                     unbind - parametter renamed to w, type changed to wxWindow*,
                              control changed to widget in documentation.
                     ctrl_bindings_ - key type changed to wxWindow*,
                                      control changed to widget in comment.

2009-02-25	Aurimas Černius	<aurisc4@gmail.com>
	* binding_ctrl.cpp: included wx/radiobox.h.
	                    included wx/vlbox.h.
	                    update_item_container - new function.
	                    update_radio_box - new function.

    * binding_ctrl.h: update_item_container - new function.
	                  update_radio_box - new function.

    * binding_macros.h: wxPG_BIND_LIST_ITEM - new macro.
                        wxPG_BIND_RADIO_BOX - new macro.
                        wxPG_BIND_LIST - wxControlWithItems changed to wxItemContainer
                                         in documentation.

2009-02-23	Aurimas Černius	<aurisc4@gmail.com>
	* binding_ctrl.cpp: updated copyright notice.
	                    included wx/checkbox.h.
	                    included wx/gauge.h.
	                    included wx/spinbutt.h.
	                    update_calendar_ctrl, pdate_combo_box,
	                        update_combo_ctrl, update_rich_text_ctrl,
    	                    update_text_ctrl, update_spin_ctrl,
	                        update_static_text, update_hyperlink_ctrl,
	                        update_date_picker_ctrl - reinterpret_cast changed to static_cast.
	                    update_check_box - new function.
	                    update_gauge - new function.
	                    update_spin_button - new function.

    * binding_ctrl.h: update_check_box - new function.
	                  update_gauge - new function.
	                  update_spin_button - new function.

    * binding_macros.h: updated copyright notice.
                        data_row changed to Data_row_provider in main documentation.
                        wxPG_BIND_CALENDAR_CTRL, wxPG_BIND_COMBO_BOX,
                            wxPG_BIND_COMBO_CTRL, wxPG_BIND_RICH_TEXT_CTRL,
                            wxPG_BIND_TEXT_CTRL, wxPG_BIND_SPIN_CTRL,
                            wxPG_BIND_STATIC_TEXT, wxPG_BIND_HYPERLINK_CTRL,
                            wxPG_BIND_DATE_PICKER_CTRL - Data_row changed to Data_row_provider
                                                         in documentation.
                        wxPG_BIND_CHECK_BOX - new macro.
                        wxPG_BIND_GAUGE - new macro.
                        wxPG_BIND_SPIN_BUTTON - new macro.
                        wxPG_BIND_LIST - Data_result changed to Result_data_provider in documentation.

2009-02-20	Aurimas Černius	<aurisc4@gmail.com>
	* cached_result.cpp: included utils.h.
	                     get_bool(int) - new method.
	                     get_bool(const wxString&) - new method.

    * data_row.cpp: included utils.h.
                    get_bool(int) - new method.
	                get_bool(const wxString&) - new method.

    * type.cpp: updated copyright notice.
                oid_to_type_simple - added support for TYPE_BOOL.

    * utils.cpp: included type.h.
                 cstr_to_bool - new function.

    * cached_result.h: get_bool(int) - new method.
	                   get_bool(const wxString&) - new method.

    * data_row.h: get_bool(int) - new method.
	              get_bool(const wxString&) - new method.

    * data_row_provider.h: get_bool(int) - new method.
	                       get_bool(const wxString&) - new method.

    * type.h: TYPE_BOOL - new constant.

    * utils.h: cstr_to_bool - new function.

2009-02-16	Aurimas Černius	<aurisc4@gmail.com>
	* Makefile.am: nobase_include_HEADERS - added cached_result.h.
	               libwxpostgres_la_SOURCES - added cached_result.cpp.

    * Makefile.in: regenerated.

    * binding_list.cpp: update_ctrl_str - changed to get value by field index.

    * cached_result.cpp: new file.

    * database.cpp: run(Cached_result&, const wxString&) - new method.
                    char_to_str - changed to be const.

    * utils.cpp: escape_string - added context to first parametters type.
                 cache_result_data - new function.

    * ui_manager.h: add - use @param in documentation.
                    remove - use @param in documentation.

    * cached_result.h: new file.

    * database.h: included cached_result.h.
                  run(Cached_result&, const wxString&) - new method.
                  char_to_str - changed to be const.

    * type.h: TYPE_UNKNOWN - added documentation.
              TYPE_INT - added documentation.
              TYPE_FLOAT - added documentation.
              TYPE_STRING - added documentation.
              TYPE_DATE - added documentation.
              TYPE_TIME - added documentation.
              TYPE_TIMESTAMP - added documentation.
              oid_to_type_simple - use @return in documentation.

    * utils.h: removed include database.h.
               escape_string - use @param and @return in documentation.
               cache_result_data - new function.

2009-02-15	Aurimas Černius	<aurisc4@gmail.com>
	* binding_ctrl.cpp: update_calendar_ctrl - changed type for parametter
											   row to Data_row_provider*.
						update_combo_box - changed type for parametter
										   row to Data_row_provider*.
						update_combo_ctrl - changed type for parametter
										    row to Data_row_provider*.
						update_rich_text_ctrl - changed type for parametter
										        row to Data_row_provider*.
						update_text_ctrl - changed type for parametter
										   row to Data_row_provider*.
						update_spin_ctrl - changed type for parametter
										   row to Data_row_provider*.
						update_static_text - changed type for parametter
										     row to Data_row_provider*.
						update_hyperlink_ctrl - changed type for parametter
										        row to Data_row_provider*.
						pdate_date_picker_ctrl - changed type for parametter
										         row to Data_row_provider*.

    * binding_list.cpp: update_ctrl_str - changed type for parametter
										  data to Result_data_provider*.

    * list_binding.cpp: List_binding (constructor) - changed type for parametter
										             data to Result_data_provider*.
	                    data (setter) - changed type for parametter
										data to Result_data_provider*.
						data (getter) - changed return value type to Result_data_provider*.

    * row_binding.cpp: Row_binding (constructor) - changed type for parametter
										           data to Data_row_provider*.
					   data (getter) - changed return value type to Data_row_provider*.
					   data (setter) - changed type for parametter
					                   data to Data_row_provider*.

    * query_browser.cpp: Query_browser (constructor) - added Data_row to initializer list.
    
    * query.cpp: Query (constructor) - added Data_row to initializer list.
    
    * result_data.cpp: current (getter) - new method.
    
    * binding_ctrl.h: update_calendar_ctrl - use @param and @return in documentation.
                                             changed type for parametter
                                             data to Data_row_provider*.
                      update_combo_box - use @param and @return in documentation.
                                         changed type for parametter
                                         data to Data_row_provider*.
                      update_combo_ctrl - use @param and @return in documentation.
                                          changed type for parametter
                                          data to Data_row_provider*.
                      update_rich_text_ctrl - use @param and @return in documentation.
                                              changed type for parametter
                                              data to Data_row_provider*.
                      update_text_ctrl - use @param and @return in documentation.
                                         changed type for parametter
                                         data to Data_row_provider*.
                      update_spin_ctrl - use @param and @return in documentation.
                                         changed type for parametter
                                         data to Data_row_provider*.
                      update_static_text - use @param and @return in documentation.
                                           changed type for parametter
                                           data to Data_row_provider*.
                      update_hyperlink_ctrl - use @param and @return in documentation.
                                              changed type for parametter
                                              data to Data_row_provider*.
                      update_date_picker_ctrl - use @param and @return in documentation.
                                                changed type for parametter
                                                data to Data_row_provider*.

    * binding.h: removed include of data_row.h.
    
    * list_binding.h: removed include of result_data.h.
                      included result_data_provider.h.
                      List_binding (class) - Result_data changed to Result_data_provider
                                             in documentation.
                      append_ctrl_f - changed type of parametter 3 to Result_data_provider*.
                      List_binding (constructor) - changed type for parametter
					                               data to Data_row_provider*.
					  data (setter) - use @param in documentation.
					                  changed type for parametter data to Result_data_provider*.
					  data (getter) - use @return in documentaition.
					                  changed type of return value to Result_data_provider*.
					  unbind - use @param in documentation.
					  data_ - changed type to Result_data_provider*.

    * row_binding.h: included data_row_provider.h.
                     upd_ctrl_f - changed type of parametter 3 to Data_row_provider*.
                     Row_binding (constructor) - changed type for parametter
					                             data to Data_row_provider*.
					 data (getter) - use @return in documentaition.
					                 changed type of return value to Data_row_provider*.
					 data (setter) - use @param in documentation.
					                 changed type for parametter data to Data_row_provider*.
					 data_ - changed type to Data_row_provider*.

    * data_row.h: included data_row_provider.h.
                  Data_row (class) - changed to virtually derive from DB_client
                                     and Data_row_provider.
                  cols - declared virtual.
                         removed documentation.
                  col_name - declared virtual.
                             removed documentation.
                  col_idx - declared virtual.
                            removed documentation.
                  type_simple (both versions) - declared virtual.
                                                removed documentation.
                  null (both versions) - removed documentation.
                  get_int (both versions) - removed documentation.
                  get_float (both versions) - removed documentation.
                  get_str (both versions) - removed documentation.
                  get_date (both versions) - removed documentation.
                  get_time (both versions) - removed documentation.
                  get_date_time (both versions) - removed documentation.

    * data_row_provider.h: new file.
    
    * query.h: Query (copy constructor) - added Data_row to initializer list.

    * result_data.h: included result_data_provider.h.
                     Result_data (class) - changed to virtually derive from Data_row
                                           and Result_data_provider.
                     rows - changed to virtual.
                            removed documentation.
                     current (setter) - removed documentation.
                     current (getter) - changed to virtual.
                                        removed documentation.
                     current_move - removed.

    * result_data_provider.h - new file.

    * grid_binding.cpp: Grid_binding (both with wxPg::Result_data* parametter) - 
                                type of parametter data changed to wxPg::Result_data_provider*.
                        grid (both versions) - removed.
                        data (both versions) - removed.
                        bind (binding map) - removed.
                        bindings - removed.
                        unbind (col index) - removed.
                        unbind (no args) - removed.
                        col_label - removed.
                        rem_col_label - removed.
                        col_labels (both versions) - removed.
                        col_labels_clear - removed.

    * grid_binding.h: removed include result_data.h.
                      included result_data_provider.h.
                      Grid_binding (class) - wxPg::Result_data changed to 
                                             wxPg::Result_data_provider in documentation.
                      Grid_binding (grid) - use @param in documentation.
                      Grid_binding (data) - type of parametter data changed
                                            to wxPg::Result_data_provider.
                                            use @param in documentation.
                      Grid_binding (grid, data) - type of parametter data changed
                                                  to wxPg::Result_data_provider.
                                                  use @param in documentation.
                      grid (setter) - code inlined here from grid_binding.cpp.
                                      use @param in documentation.
                      grid (getter) - code inlined here from grid_binding.cpp.
                                      use @return in documentation.
                      data (setter) - code inlined here from grid_binding.cpp.
                                      use @param in documentation.
                      data (getter) - code inlined here from grid_binding.cpp.
                                      use @return in documentation.
                      bind (binding map) - code inlined here from grid_binding.cpp.
                      bindings - code inlined here from grid_binding.cpp.
                                 use @return in documentation.
                      unbind (both versions) - code inlined here from grid_binding.cpp.
                      col_label - code inlined here from grid_binding.cpp.
                      rem_col_label - code inlined here from grid_binding.cpp.
                      col_labels - code inlined here from grid_binding.cpp.
                      col_labels - code inlined here from grid_binding.cpp.
                                   use @return in documentation.
                      col_labels_clear - code inlined here from grid_binding.cpp.
                      data_ - type changed to wxPg::Result_data_provider*.

2009-02-14	Aurimas Černius	<aurisc4@gmail.com>
	* Makefile.am: nobase_include_HEADERS - removed version.h, added db_client.h.

	* Makefile.in: regenerated.

	* database.cpp: attach - new method.
	                detach - new method.
	                detach_all - new method.
	                connect - added rollback and state refresh when disconnecting.
	                begin_transaction - added transaction depth support.
	                enter_transaction - added transaction depth support.
	                commit - added transaction depth support and client detach.
	                rollback - added transaction depth support and client detach.
	                detach_clients_ - new method.

	* data_row.cpp: result - removed (both versions).
	                clear - added detach from database.
	                detach - new method.

	* query_browser.cpp: updated copyright notice.
	                     current - added calculate difference and update abs_pos_ by it.
	                     current_move - removed.

	* query.cpp: open - check for transaction, on error rollback if started new,
	                    commit othervise, attach to database on success.

	* result_data.cpp: current (getter) - removed.
	                   current_move - removed.

	* database.h: included db_client.h.
	              included list.
	              connect - return value described in documentation using @return.
	              connected - added @return in codumentation.
	              attach - new method.
	              detach - new method.
	              detach_all - new method.
	              commit - return value described in documentation using @return.
	              in_transaction - return value described in documentation using @return.
	              run - return value described in documentation using @return.
	              last_err - return value described in documentation using @return.
	              clients_ - new member.
	              trans_depth_ - new member.
	              detach_clients_ - new method.

	* data_row.h: included db_client.h.
	              Data_row - derived from DB_client.
	              Data_row (constructor) - declared explicit.
	              database (getter) - return value described in documentation using @return.
	              database (setter) - code inlined here (from data_row.cpp).
	              detach - new method.
	              result (both versions) - code inlined here (from data_row.cpp).
	              cols - return value described in documentation using @return.
	              col_name - return value described in documentation using @return.
	              col_idx - return value described in documentation using @return.
	              type_simple (both versions) - return value described in documentation
	                                            using @return.
	              null (both versions) - return value described in documentation using @return.
	              get_int (both versions) - return value described in documentation using @return.
	              get_float (both versions) - return value described in documentation
	                                          using @return.
	              get_str (both versions) - return value described in documentation using @return.
	              get_date (both versions) - return value described in documentation using @return.
	              get_time (both versions) - return value described in documentation using @return.
	              get_date_time (both versions) - return value described in documentation
	                                              using @return.

	* query_browser.h: updated copyright notice.
	                   Query_browser (constructor) - declared explicit.
	                   current_move - removed.

	* result_data.h: Result_data (constructor) - declared explicit.
	                 rows - return value described in documentation using @return.
	                 current (setter) - return value described in documentation using @return,
	                                    declared virtual.
	                 current (getter) - code inlined here (from result_data.cpp).
	                 current_move - return value described in documentation using @return,
	                                code inlined here (from result_data.cpp).

2009-02-07	Aurimas Černius	<aurisc4@gmail.com>
	* data_row.cpp: null (both versions) - added call to check_row_idx_.
	                get_int (both versions) - added call to check_row_idx_.
	                get_float (both versions) - added call to check_row_idx_.
	                get_str (both versions) - added call to check_row_idx_.
	                get_date (both versions) - added call to check_row_idx_.
	                get_time (both versions) - added call to check_row_idx_.
	                get_date_time (both versions) - added call to check_row_idx_.
	                check_row_idx_ - new function.

	* data_row.h: check_row_idx_ - new function.

2009-02-05	Aurimas Černius	<aurisc4@gmail.com>
	* database.cpp: enter_transaction - new function.

	* query.cpp: open - call of begin_transaction changed to enter_transaction.

	* database.h: begin_transaction - return value in documentation described
	                                  using @return.
	              enter_transaction - new function.

2009-02-04	Aurimas Černius	<aurisc4@gmail.com>
	* database.cpp: char_to_str - new function.

	* data_row.cpp: Data_row (constructor) - added parametter db and db_ to initializer list.
	                get_str - char_to_str changed to db_->char_to_str (both versions).
	                get_date - char_to_str changed to db_->char_to_str (both versions).
	                get_time - char_to_str changed to db_->char_to_str (both versions).
	                get_date_time - char_to_str changed to db_->char_to_str (both versions).
	                char_to_str - removed.

	* query.cpp: Query (constructor) - added parent constructor to initializer,
	                                   removed db_ from initializer.
	             database - removed (both versions).
	             clear - removed db_ NULL check, db_ replared to database().
	             open - removed db_ NULL check, db_ replared to database().
	             last_err - removed db_ NULL check, db_ replared to database().
	             fetch - removed db_ NULL check, db_ replared to database().
	             move - removed db_ NULL check, db_ replared to database().

	* result_data.cpp: update copyright notice.
	                   Result_data -added parametter db and parent constructor to initializer.

	* database.h: char_to_str - new function.

	* data_row.h: included database.h.
	              Data_row (constructor) - added parametter db.
	              database - new function.
	              char_to_str - removed.
	              db_ - new member.

	* query.h: Query (constructor) - added @param to documentation.
	           database - removed (both versions).
	           open - return value description in documentation changed to use @return.
	           fetch - added @return description to documentation.
	           move - added @return description to documentation.
	           db_ - removed.
	           Query (copy constructor) - added parent constructor to initializer.

	* result_data.h: Result_data (constructor) - added parametter db.
	                 Result_data (copy constructor) - added parent constructor to initializer.

2009-02-01	Aurimas Černius	<aurisc4@gmail.com>
	* binding_list.cpp: updated copyright notice.
	                    wxControlWithItems changed to wxItemContainer in description.
	                    update_ctrl_str - type of parametter c changed to wxItemContainer*,
	                                      removed casts of c to wxControlWithItems*.
	                    bind_list_str - type of parametter c changed to wxItemContainer*.
	                    
	* list_binding.cpp: updated copyright notice.
	                    wxControlWithItems changed to wxItemContainer in description.
	                    bind, unbind - type of parametter c changed to wxItemContainer*.
	                    unbind(wxControl*) - new function.
	                    update_UI - wxControl* changed to wxItemContainer* in for loop.

	* binding_list.h: wxControlWithItems changed to wxItemContainer in description.
	                  bind_list_str - updated documentation with @param for each parametter,
	                                  type of parametter c changed to wxItemContainer*.

	* list_binding.h: wxControlWithItems changed to wxItemContainer in description.
	                  included wx/ctrlsub.h.
	                  append_ctrl_f - control changed to container in documentation,
	                                  wxControl changed to wxItemContainer for first
	                                  parametter.
	                  List_binding(Result_data*) - control changed to container in
	                                               documentation.
	                  data (both versions) - control changed to container in documentation.
	                  bind, update_UI - control changed to container in documentation.
	                  unbind - control changed to container in documentation,
	                           type of parametter c changed to wxItemContainer*.
	                  ctrl_bindings_ - key type changed to wxItemContainer*.
	                  unbind(wxControl*) - new function.

2009-01-25	Aurimas Černius	<aurisc4@gmail.com>
	* ax_lib_postgresql.m4: new file.
	* libtool.m4: new file.
	* lt~obsolete.m4: new file.
	* ltoptions.m4: new file.
	* ltsugar.m4: new file.
	* ltversion.m4: new file.
	* wxwin.m4: new file.
	* conf.h.in: new file.
	* conf.h: new file.
	* version.h: removed file.
	
	* configure.ac: updated copyright notice.
	                AC_CONFIG_MACRO_DIR - new macro.
	                AC_LIBTOOL_WIN32_DLL - removed macro.
	                AC_DISABLE_SHARED - removed macro.
	                AC_CONFIG_HEADERS - new macro.
	                AC_PROG_LIBTOOL - removed macro.
	                LT_INIT - new macro.
	                Added check, if PostgreSQL libraries are detected.
	                LIBS - removed -lpq, added $POSTGRESQL_LDFLAGS.
	                CPPFLAGS - added $POSTGRESQL_CFLAGS.
	                Removed check for libpq-fe.h.
	                Added AH_TEMPLATE for wxPG_SHARED.
	                Added AC_DEFINE for wxPG_SHARED.
	                Added AH_VERBATIM to include config.h to created conf.h.

	* INSTALL: Added requirements.
	           Added custom install documentation.

	* Makefile.am: updated copyright notice.
	               Added ACLOCAL_AMFLAGS.
	               nobase_include_HEADERS - added conf.h.
	               libwxpostgres_la_LDFLAGS - removed -s, added -version-info.

	* aclocal.m4, config.guess, configure, ltmain.sh, Makefile.in - regenerated.
	
	* grid_binding.cpp: fixed coding style error.
	
	* utils.cpp: included wxPg/conf.h.
	             removed include of libpq-fe.h.

	* wxPg.cpp, binding_ctrl.h, binding.h, 
	  binding_list.h, grid_binding.h, list_binding.h,
	  row_binding.h, ui_manager.h, ui_updater.h, type.h: updated copyright notice.
	                                                     removed include of wxPg/config.h.
	                                                     included wxPg/conf.h.

	* config.h: updated copyright notice.
	            removed define wxPG_SHARED.
	            included libpq-fe.h.
	            wxPG_DECLSPEC - defined to be __declspec(dllimport) only when
	                            wxPG_SHARED == 1 and __WXMSW__ is defined.

	* database.h, data_row.h: removed include of wxPg/config.h.
	              included wxPg/conf.h.
	              removed include of libpq-fe.h.

	* query.h, result_data.h, utils.h: removed include of wxPg/config.h.
	                                   included wxPg/conf.h.

2009-01-17	Aurimas Černius	<aurisc4@gmail.com>
	* grid_binding.cpp: prepare_grid_ - added missing else when creating grid.,
	                    col_label_ - return const, reversed end check.
	                    Updated copyright notice.

	* database.cpp: last_err - return const reference.
	                Updated copyright notice.
	
	* data_row.cpp: col_name - return const, fixed bug of not returning value,
	                           wxString::From8BitData changed to 
	                           wxString::FromAscii.
	                get_str - return const (both versions).
	                get_date - return const (both versions).
	                get_time - return const (both versions).
	                get_date_time - return const (both versions).
	                char_to_str - return const.
	                Updated copyright notice.

	* query.cpp: last_err, fetch_move_, gen_portal_name - return const.
	             Updated copyright notice.
	
	* utils.cpp: escape_string - return const.
	             Updated copyright notice.
	
	* grid_binding.h: col_label_ - return const.
	                  Updated copyright notice.
	
	* database.h: last_err - return const reference.
	              Updated copyright notice.
	
	* data_row.h: col_name, char_to_str - return const.
	              get_str - return const (both versions).
	              get_date - return const (both versions).
	              get_time - return const (both versions).
	              get_date_time - return const (both versions).
	              Updated copyright notice.
	              
	* query.h: last_err, fetch_move_, gen_portal_name - return const.
	           Updated copyright notice.
	
	* result_data.h: ~Result_data - declared virtual.
	                 Updated copyright notice.
	
	* utils.h: escape_string - return const.
	           Updated copyright notice.

2008-12-15	Aurimas Černius	<aurisc4@gmail.com>
	* grid_binding.cpp: _grid renamed to grid_,
                            _data renamed to data_,
                            _col_bindings renamed to col_bindings_,
                            _col_labels renamed to col_labels_,
                            _prepare_grid renamed to prepare_grid_,
                            _fill_row renamed to fill_row_,
                            _fill_row_all renamed to fill_row_all_,
                            _col_label renamed to col_label_.

	* list_binding.cpp: _data renamed to data_,
                            _ctrl_bindings renamed to ctrl_bindings_.

	* row_binding.cpp: _data renamed to data_,
                           _ctrl_bindings renamed to ctrl_bindings_.

	* ui_manager.cpp: _updaters renamed to updaters_.

	* database.cpp: _connection renamed to connection_,
                        _transaction renamed to transaction_,
                        _coninfo renamed to coninfo_,
                        _run renamed to run_,
                        _err renamed to err_.

	* data_row.cpp: _current renamed to current_,
                        _result renamed to result_,
                        _check_col_idx renamed to check_col_idx_.

	* query_browser.cpp: _buffer_size renamed to buffer_size_,
                             _abs_pos renamed to abs_pos_,
                             _total_recs renamed to total_recs_,
                             _abs_cursor_pos renamed to abs_cursor_pos_,
                             _end_reached renamed to end_reached_,
                             _current renamed to current_,
                             _fetch_first renamed to fetch_first_,
                             _fetch_last renamed to fetch_last_,
                             _fetch_absolute renamed to fetch_absolute_,
                             _fetch_relative renamed to fetch_relative_,
                             _fetch_forward renamed to fetch_forward_,
                             _fetch_forward_all renamed to fetch_forward_all_,
                             _fetch_backward renamed to fetch_backward,
                             _fetch_backward_all renamed to fetch_backward_all_.

	* query.cpp: _db renamed to db_,
                     _active renamed to active_,
                     _fetch_move renamed to fetch_move_.

	* result_data.cpp: _current renamed to current_.

	* binding.h, result_data.h: changed class delaration coding style.

	* grid_binding.h: changed class delaration coding style,
                          Grid_binding (constructor) - declared `explicit' all versions with only one argument,
                          _grid renamed to grid_,
                          _data renamed to data_,
                          _col_bindings renamed to col_bindings_,
                          _col_labels renamed to col_labels_,
                          _prepare_grid renamed to prepare_grid_,
                          _fill_row renamed to fill_row_,
                          _fill_row_all renamed to fill_row_all_,
                          _col_label renamed to col_label_.

	* list_binding.h: changed class delaration coding style,
                          List_binding (constructor) - declared `explicit' all versions with only one argument,
                          _data renamed to data_,
                          _ctrl_bindings renamed to ctrl_bindings_.

	* row_binding.h: changed class delaration coding style,
                         Row_binding (constructor) - declared `explicit' all versions with only one argument,
                         _data renamed to data_,
                         _ctrl_bindings renamed to ctrl_bindings_.

	* ui_manager.h: changed class delaration coding style,
                        _updaters renamed to updaters_.

	* ui_updater.h: changed class delaration coding style.

	* database.h: changed class delaration coding style,
                      Database (constructor) - declared `explicit' all versions with only one argument,
                      _connection renamed to connection_,
                      _transaction renamed to transaction_,
                      _coninfo renamed to coninfo_,
                      _run renamed to run_,
                      _err renamed to err_.

	* data_row.h: changed class delaration coding style,
                      _current renamed to current_,
                      _result renamed to result_,
                      _check_col_idx renamed to check_col_idx_.

	* query_browser.h: _buffer_size renamed to buffer_size_,
                           _abs_pos renamed to abs_pos_,
                           _total_recs renamed to total_recs_,
                           _abs_cursor_pos renamed to abs_cursor_pos_,
                           _end_reached renamed to end_reached_,
                           _fetch_first renamed to fetch_first_,
                           _fetch_last renamed to fetch_last_,
                           _fetch_absolute renamed to fetch_absolute_,
                           _fetch_relative renamed to fetch_relative_,
                           _fetch_forward renamed to fetch_forward_,
                           _fetch_forward_all renamed to fetch_forward_all_,
                           _fetch_backward renamed to fetch_backward,
                           _fetch_backward_all renamed to fetch_backward_all_.

	* query.h: changed class delaration coding style,
                   Query (constructor) - declared `explicit' all versions with only one argument,
                   _db renamed to db_,
                   _active renamed to active_,
                   _fetch_move renamed to fetch_move_.

2008-11-10	Aurimas Černius	<aurisc4@gmail.com>
	* wxPg.h - documentation license updated to GNU FDL 1.3.

2008-11-08	Aurimas Černius	<aurisc4@gmail.com>
	* query_browser.cpp: Query_browser (constructor) - change initialization order,
								_abs_cursor_pos initialized to -1,
						 first - reduced calls to server, added check for reached end,
						 last - fixed last buffer handling, position calculating and end total record counting,
						 next - fixed position calculating and record counting,
						 prev - fixed coding style,
						 _fetch_absolute - fixed end check,
						 _fetch_forward, _fetch_forward, _fetch_backward, _fetch_backward_all - rewritten from scratch,
						 added code documentation.

	* query_browser.h: _abs_cursor_pos - changed to long long,
					   added comments for documentation.

2008-10-04	Aurimas Černius	<aurisc4@gmail.com>
	* Makefile.am: added query_browser.h and query_browser.cpp.

	* Makefile.in: regenerated.

	* query_browser.h, query_browser.cpp: new files.

	* wxPg.h: included query_browser.h.

2008-09-20	Aurimas Černius	<aurisc4@gmail.com>
	* binding_ctrl.cpp, binding_list.cpp, grid_binding.cpp, list_binding.cpp,
	  row_binding.cpp, ui_manager.cpp, database.cpp,
      type.cpp, utils.cpp, wxPg.cpp, binding.h,
      binding_ctrl.h, binding_list.h, binding_macros.h, grid_binding.h,
	  list_binding.h, row_binding.h, ui_manager.h, ui_updater.h,
      config.h, data_row.h, database.h, query.h, result_data.h,
	  type.h, utils.h, version.h, wxPg.h, Doxyfile, INSTALL, Makefile.am,
      configure.ac, Makefile.in: changed to UTF-8.

	* data_row.cpp: changed to UTF-8,
					Data_row (constructor) - changed initialization order.

	* query.cpp: changed to UTF-8, changed constructor ini,
				 Query (constructor) - changed initialization order.
				 
	* result_data.cpp: changed to UTF-8,
					   current (setter) - added missing return at the end.

2008-09-14	Aurimas Černius	<aurisc4@gmail.com>
	* binding.h, grid_binding.h, list_binding.h,
	  row_binding.h, ui_manager.h, ui_updater.h,
	  data_row.h, database.h, result_data.h: operator= - added return *this.

	* query.h: operator= - added return *this,
			   open, fetch, move: changed to virtual.

	* grid_binding.cpp: _prepare_grid - fixed index, from where to start
										deleting columns and rows.
	
	* query.cpp: Query (constructor) - _active put at the end in initialization
									   order.

2008-09-13	Aurimas Černius	<aurisc4@gmail.com>
	* grid_binding.h: _fill_col - method removed,
						_fill_row - new method,
						_fill_row_all - new method.

	* grid_binding.cpp: _fill_col - method removed,
						_fill_row - new method,
						_fill_row_all - new method,
						update_UI - changed to use new methods above,
						_prepare_grid - added code to set column labels

2008-09-01	Aurimas Černius	<aurisc4@gmail.com>
	* database.h: sql_monitor - new method.

	* database.cpp: sql_monitor - new method,
					_run - added call to sql_monitor.

2008-08-09	Aurimas Černius	<aurisc4@gmail.com>
	* Doxyfile: added missing copyright notice.

	* INSTALL: new file.

	* binding_macros.h: fixed gramma mistakes.
	* list_binding.h, row_binding.h: added documentation links to
			binding_macros.h

2008-08-08	Aurimas Černius	<aurisc4@gmail.com>
	* configure.ac (AX_LIB_POSTGRESQL): new macro.
	* Makefile.in, aclocal.m4, configure: regenerated.

2008-08-07	Aurimas Černius	<aurisc4@gmail.com>
	* configure.ac (AC_INIT): added bug report adress.
	* configure: regenerated.

2008-08-06	Aurimas Černius	<aurisc4@gmail.com>
	* data_row.cpp, database.cpp, query.cpp, 
	  result_data.cpp, type.cpp, utils.cpp,
	  wxPg.cpp, binding_ctrl.cpp, binding_list.cpp,
	  grid_binding.cpp, list_binding.cpp, 
	  row_binding.cpp, ui_manager.cpp, binding.h,
	  binding_ctrl.h, binding_list.h, grid_binding.h,
	  list_binding.h, row_binding.h, ui_manager.h,
	  ui_updater.h, config.h, data_row.h,
	  database.h, query.h, result_data.h,
	  type.h, utils.h, version.h, wxPg.h: copyright notices changed
	  		to simple comments.

2008-08-06	Aurimas Černius	<aurisc4@gmail.com>
	* result_data.h, result_data.cpp (~Result_data): new function.

	* binding.h, binding_macros.h, grid_binding.h, list_binding.h,
	  row_binding.h, data_row.h, database.h, query.h, result_data.h:
	  		updated dokumentation, added @param's where needed.

	* ChangeLog.txt: new file.
