[+] - new feature
[-] - bugfix
[*] - change


0.95 
	> first public version
	
0.96
	* abandomed header/body structure - back to one control layout
	+ each column can have control binded that is visible in each row
	+ resizeing of fixed columns/rows is now possible
	+ Fixed, Min and Max finally works in proportional mode
	+ Sortable() - determines if column can be sorted
	+ auto highlighing for fixed columns in any theme
	+ usc file, now gridctrl is visible in layout editor (Complex->GridCtrl)
	+ rows, columns as well as individual cell can work in read-only mode
	+ Tutorial started..
	+ GetSelectedItemsCount() - returns number of selected items
	- if there are no fixed rows moving row before firsrt row is now possible
	- if immediate search is off searching is executing on enter
	  GetRow().Editable(0/1)
	  GetColumn().Editable(0/1)
	  GetCell().Editable(0/1)
	- some corner cases fixed..
	- many internal fixes, code clean up
	
	after 612-dev2
	
	* iml converted to the newer format
	- if fixed rows == 0 nothing was displayed
	- controls were not hidden if cell changed to fixed and part of ctrl interesced its cell rect
	+ moved column/row use chameleon theme if active
	- updated gcc compatibility
	- blue line is properly painted at first/last col/row (before its witdth was 1 instead of 2)
	+ content of grid can be scrolled left/right in row select mode
	- fixed controls synchronization
	
	after 612-dev3
	
	* line resizing mode now works in linux
	+ copy/paste
	- set() crashed if row was greater than total rows count
	* Block selection can be one only now
	- RefreshRows refreshed wrong ctrl area
	- selection was lost if shift/ctrl was realeased before mouse button
	- fixed positioning cursor after deleting selected rows
	- fixed deleting selected rows if rows are not in continous block
	* Append and Insert refresh new rows
	
	after 701-dev1
	
	- fixed copy/paste in cell, shift mode
	- fixed canecling new row
	- fixed refreshing after appending/inserting/removing operations in proportional row mdoe
	* in select_row mode first ctrl is always activated after first edits show
	+ ExtraPaste() enables/disables paste as new rows, paste as appended rows menu
	+ FixedPaste() disables adding rows during pasting
	+ paste now calls WhenUpdateCell/WhenInsertRow/WhenUpdateRow callbacks
	- fixed coping/paste of cursor line (which is not formaly selected)
	+ pasting text clipboard
	
	after 2007.1beta
	
	* row/col coloring always starts from white color no matter how many fixed rows/cols are
	+ usc: ColorRows, ColorCols options
	+ usc: added missing new functionality (cliborad)
	* Add(n, size) removed becouse of conflict with Add(Value v, ...). Added Add() - adds one row

	after 2007.1beta2
	
	- fixed calling WhenUpdateCell in Ctrls mode (regression)
	- tab key in select_row mode went into editing mode instead of changing row or setting focus on visible ctrl (regression)
	+ Value Get() - returns value of cursor cell
	+ Point GetCursorPos() - returns full cursor position
	+ Ctrl * GetCtrl(...) - return pointer to cell's control
	+ Option() - makes given column the option column (AddColumn().Option() = AddColumn().Ctrls(MakeOption))
	+ Value GetFixed(r, c) - returns value of fixed column c at row r
	+ Value GetFixed(c) - returns value of fixed column c at first row
	
	after 2007.1beta3
	
	* Set() now always store value in cell data structure even if that cell has ctrl
	* All Set(int c, ...) methods now use rowidx for selecting row instead of curpos.y
	- Set did not set ctrl value if ctrl was created by Ctrls()
	+ SetCtrlValue(..) - sets value of cell control
	- In WhenUpdate/WhenInsert rowidx had wrong value (regression)
	* control focusig code cleanup
	- fixed 's' key problem (cursor went up after pressing it)
	- there was unnecessary WhenUpdateRow/WhenInsertRow call after sorting and then changing row
	
	after 2007.1rc1
	
	- moving cols/rows - popuped cell was paint in wrong position if internal toolbar was on top or left side of grid
	- highlighting of fixed cells was broken if there were no non-fixed rows/cols
	- edits no longer appear in edit row mode if "factory" ctrl is clicked
	- edits' values were not properly updated when row was change after clicking "factory" ctrl (regression)
	- fixed crash after removing a row and then changing cursor position (regression)
	- Clear() didn't update rowidx
	- RefreshRow(n) use rowidx if n	< 0 instead of curpos.y
	
	ok seems to be ready for 2007.2
	
	after 2007.1rc2
	
	+ Sort/MultiSort methods
	
	after 2007.1rc3
	
	* WhenUpdateCell is always called no metter what edit mode is set
	- Esc corectly restores values in row edit mode (regression)
	- Sort(...) now updates cursor positon
	- rectangular selections were possible only if multiselect mode was set
	+ rectangular selections can be marked with keyboard (CTRL + arrows)
	- fixed usc script (wrong initial states for accepting/removing/inserting)
	- it's now impossible to change cursor position if value in active control is wrong
	- Remove updates selected_rows/items values (before only DoRemove did that)
	+ IsModified(..) - returns if value of cell was changed
	
	
	
	
	
	
