Releases: snakefoot/cgridlistctrlex
Releases · snakefoot/cgridlistctrlex
Version 2.4
- CGridListCtrlGroups can perform filtering of items based on cell value
- CGridListCtrlGroups can reorder items within the same group
- Fixed missing call to CListCtrl::OnKillFocus(). Unable to loose focus.
- New define CGRIDLISTCTRLEX_AFX_EXT to make it easier to create MFC Extension DLL
- Fixed several small bugs
Version 2.3
- Implemented support for IDropSource::GiveFeedback to allow changing mouse cursor during dragdrop
- Inverted cell focus coloring is now disabled by default. Call SetInvertCellSelection(true) to enable.
- Fixed several small bugs
Version 2.2
- CGridColumnTraitCombo now has the option to display dropdown on edit begin (SetShowDropDown)
- All column trait editors now has the option to start editor on first mouse click (SetSingleClickEdit)
- CGridColumnTraitHyperLink will sent LVN_ENDLABELEDIT notification to parent on mouse click (Simulates button click)
- Checkbox state icon used by subitems has been improved on Windows 7/8 by avoiding image scaling
- Fixed several small bugs
Version 2.1
- Fixed bug introduced in 2.0, where grouping of items no longer worked on WinXP.
- Improved performance when sorting item groups, especially on Vista/Win7+.
- Added new column trait CGridColumnTraitHyperLink, that can display cell text as weblinks. Updated demo application to display the new column type.
- Added new column trait CGridColumnTraitMultilineEdit, that can edit cell text that contains newlines (still displayed as a single line in the grid).
- Fixed several small bugs
Version 2.0
- Added copy/paste support for CDateTimeCtrl editor (DTS_APPCANPARSE)
- When having grouped by column, then column header click now sorts instead of grouping by column
- Changed the row sorting to be case insensitive by default
- Fixed bug where cell editor discarded changes performed using the mouse (copy/paste using context menu)
- Fixed several compiler warnings, and small bugs
Version 1.9
- Changed CGridColumnTrait::OnSortRows to take an LVITEM as argument instead of character strings
- Renamed CGridColumnConfig to CViewConfigSection
- Removed CGridColumnManager and moved LoadState/SaveState into CGridListCtrlEx (breaking change)
Version 1.8
- Made CGridColumnTraitImage a base class for all editor column traits, so they all can mimic checkbox support
- Implemented multiple selection checkbox support, so checkboxes are flipped for all selected rows
- Implemented min and max column width through the base column trait
- Fixed several bugs
Version 1.7
- Added CGridColumnTraitImage, that can mimic checkbox editing for any column
- Renamed OnTraitEditBegin() to OnEditBegin()
- Renamed OnTraitEditComplete() to OnEditComplete()
- Renamed OnTraitCustomDraw() to OnCustomDrawCell()
- Fixed several bugs (Mostly row and cell coloring)
Version 1.6
- Added OLE drag and drop support
- Added support for checkbox style LVS_EX_CHECKBOX when using LVS_OWNERDATA
- Added better support for keyboard search with LVS_OWNERDATA
- Fixed several bugs
Version 1.5
- Added column manager CGridColumnManager
- Added support for groups on VC6 with platform SDK
- Added sample projects for the different versions of Visual Studio
- Improved documentation through Doxygen comments