Below is the version history of the XtraGrid control since version v2006 vol 1. Only the main features and major functionality changes are listed below.

VERSION 2011 vol 1
·	Multiple Column Summaries - You can now calculate multiple summaries for a single column and show them all at the same time in the grid's footer. It is possible to add multiple summaries for a column in code, or allow an end-user to add summaries using a context menu.
·	Expressions for Unbound Columns in Server Mode - Unbound grid columns can be populated in server mode with data obtained from expressions.
·	Group Intervals for DateTime Columns in Server Mode - We have added support for group intervals for date-time columns in server mode. You can now change group intervals using a single property setting in server mode in the same way as you already can do in regular binding mode.
·	New Scroll Mode - Fix Group Rows - Using this new scroll mode, the top row for the visible group will always be shown as you scroll through the grouped data. Additionally, a dedicated icon is displayed in the top group row to indicate that the grouped data is only partially displayed.
·	Incremental Search Support in Column Filter Dropdowns - Whether you choose to use regular or checked filter dropdowns for your columns, you can now use the incremental search feature to locate values in the dropdown lists.
·	Built-in context menu for bands - This menu contains general commands that are used to work with a banded View.

VERSION 2010 vol 2
·	Find Panel - delivers an easy and straightforward way for end-users to locate information within the Grid control. Press CTRL+F to show the Find Panel.
·	Instant Feedback(tm) UI
With our new Instant Feedback binding mode, you'll no longer experience any UI freezing. Data operations will be performed asynchronously, in a background thread and both the Grid Control and your application will be always highly responsive.	
·	Search LookUp Editor
This new editor combines lookup functionality with our new Find feature. Like the GridLookUpEdit control, the Search LookUp Editor embeds a grid control in the dropdown, and provides numerous grid customization features. The built-in Find box allows you to quickly locate data.

VERSION 2010 vol 1
·	New Column Drag-and-Drop Indication Style
A column's current drag-and-drop position is now indicated using arrow glyphs. The arrow glyphs can be changed via skin elements.
·	Checked Filter Dropdown List Improvement
Now, by default, the filter dropdown list, represented as a checked list, displays all the values that are available for filtering. The previous default constraint that limited the number of available filter values has been removed. Still, you can set it back if required.
·	AdvancedBandedGridView  - Column resizing mechanism improved
Columns are now resized accurately, without affecting the size of neighboring columns.

VERSION 2009 vol 2
·	Setting the Group Interval for Date-Time Columns by End-Users at Runtime - A new menu command is available when data is grouped by date-time columns. It allows an end-user to dynamically set the group interval for the date-time columns at runtime without additional code from your part.
·	Defining Group Summaries by End-Users at Runtime - At runtime, end-users can specify group summaries to be calculated by right-clicking a grouping column's header and selecting the Group Summary Editor menu. The editor invoked allows group summaries to be easily customized. Just select the field and the summary type to be calculated.
·	Ability to use string expressions to specify criteria for unbound columns and format conditions.

VERSION 2009 vol 1
·	Windows Vista Style Filtering for Date-Time Columns - For date-time columns, you can easily filter data using a handy filter dropdown, which now contains an embedded calendar. In addition, the filter dropdown also contains check boxes that allow selecting commonly used date intervals: Today, Yesterday, Earlier this Week, etc.
·	Sorting by Summary - End-User Capabilities - In group mode, summaries can be calculated against groups of rows. Now, an end-user can sort group rows according to group summary values via context menus. To invoke this menu, right-click on a grouping column's header. When sorting a grouping column this way, a special glyph is displayed within its header.
·	Captions for Grid Views - You can enable captions for the grid control and detail Views, to display captions or any custom descriptive information to end-users. In addition, you can customize the font settings, alignment and foreground color for the caption’s text.
·	Printing and Exporting Only Selected Rows.
·	Advanced Incremental Filtering in Lookup Editors - If text editing is enabled in a GridLookUpEdit control, an end-user can search for rows by typing text in the edit box. The new PopupFilterMode property specifies how the search is performed. By default, the control searches for the rows that contain the entered text at any position in the row's value. You can also force the control to search for the rows whose values begin with the entered text.
·	In Grid Views, a column's settings have been extended by introducing the maximum width property. Assume that the auto-width feature is enabled for a Grid View. Increasing the grid's width proportionally resizes all the columns. If you want to retain a narrow width for columns with little content, you can now specify their maximum width.
·	With this version, copying cells to the clipboard also copies column captions to the clipboard, allowing easy identification of cell data.
·	When an end-user navigates through grid cells using the TAB key, all row cells are processed sequentially. However, in specific situations, when entering values, you may need to skip some cells. To do this, you can use the new TabStop option to prevent cells from being focused by the TAB key. This will allow your end-users to navigate only through predefined columns, while skipping others using the TAB key.
·	By default, the grid displays detail data compactly, without extra indents. However, with the new DetailVerticalIndent property, you can implement your own settings for vertical detail padding.
·	When the grid is bound to a data source, columns are created for all fields in the data source. By default, the Caption properties of columns are set to empty strings. In this instance, the grid automatically generates human-readable column captions from field names, and displays them in column headers. For instance, if a field name is "CustomerName", the caption will be "Customer Name".
·	You can now enable automatic summary calculation for columns, displaying TimeSpan values. No additional code is required.

Miscellaneous
·	Added the OptionsColumn.AllowShowHide property that allows columns to be hidden even if the AllowMove property is set to false
·	Added the ability to identify the original exception inside the InvalidValue event
·	Added the OptionsCustomization.AllowQuickHideColumns property, to disable column hiding by dragging
·	Added a SetFocusedRowCellValue overload that accepts a field name as a parameter
·	Added the AllowBandResizing and AllowBandMoving properties
·	Added the RowClick and RowCellClick events
·	Added the AddVisible methods to create visible columns
·	Added the ShowGroupExpandCollapseButton property to hide group expand buttons
·	Added the GridView.GetFocusedDataSourceRowIndex method
·	Added the ColumnPositionChanged event 
·	Added the ColumnView.OptionsBehavior.AllowDeleteRows and AllowAddRows options, to disable the embedded navigator’s Append and Delete buttons
·	Added EditorShowMode.MouseDownFocused mode, where an in-place editor is shown after two clicks on a cell
·	Apply appearance settings supplied via the RowStyle event when the XtraGrid is being printed
·	A Bands' MinWidth in BandedGridView are taken into account when columns are resized
·	Changed the column auto-scroll delay interval that is used before drag-and-drop is initiated
·	Column header context menu - added the "Hide column" command
·	Custom display text supplied via the CustomColumnDisplayText event is used for incremental search
·	Designer – Fields are sorted in alphabetical order
·	Dragging a column header outside of a control will always indicate 'X' 
·	Design-time - Repository item list is now sorted
·	Export to XLS – Added the RepositoryItem.ExportMode property, that specifies whether values of a particular column are exported as display text or edit value
·	Filter MRU list in filter panel – Items can be removed from the list by pressing DELETE
·	Focus the last visible record when PAGE DOWN is pressed
·	GridLookupEdit - Access to the DataSource and DataMember properties via Smart Tags in the Designer
·	GridView.CalcHitInfo now allows you to detect a detail tab under the mouse pointer
·	Hide the footer cell beneath the indicator
·	Hints over footer cells
·	Filter Custom Dialog form – Editors are painted in a different color
·	Made the CardView.CardCaptionFormat property ('Record N {0}') localizable
·	New Item Row is saved when clicking the empty grid area
·	Option UseAdvVertNavigation is applied to the New Item Row and Auto Filter Row
·	Printing - Allow printing (exporting) only selected rows and their details
·	Printing – Added the GridView.PrintRow event to insert custom page breaks via the PrintingSystem.InsertPageBreak method
·	RowCellStyle event – Added the CellValue event parameter
·	Save/restore the FormatConditions property when the layout is saved/restored
·	Save/restore the GroupSummarySortInfo property with the layout 
·	Support for using the word wrap and text trimming features together
·	The (Show All) item in the For CheckedList filter dropdowns selects all columns instead of clearing the filter for the column
·	Values of the summaries applied by end-users via context menus are formatted according to the Column.DisplayFormat

VERSION 2008 vol 2
·	HTML formatting - allows you to provide a custom appearance for individual column and band captions using HTML formatting. With this feature, you can use HTML tags when specifying captions. The following tags are supported: br (new line), color, size, b (bold), i (italic), u (underline).
·	Server Mode Performance Improvement - Now, by default, when a grid operates in server mode, a focused row and selection are not restored after sorting, grouping or filtering. This allows you to significantly improve application performance by avoiding additional requests to the server. However, if you need to preserve a focused row and selection, set the grid control's AllowRestoreSelectionAndFocusedRow property to 'True'.
·	We've added the Contains comparison operator used in filter conditions. Three built-in comparison operators are now available. They include the following: Contains, Like, Equals.

VERSION 2008 vol 1
ü	Layout View Features
·	Runtime layout customization - This feature allows end-users to easily customize the field layout in cards at runtime, using drag-and-drop
·	New layout elements - Tabbed interface, static labels, separators and icons in fields and groups.
·	Stretching Cards to View - Cards can be horizontally or vertically stretched to completely fill the View's width or height, allowing you to emulate detail entry forms.
ü	Other Enhancements
·	Filter Drop-Down List with Check Boxes - The grid control now supports checked filter drop-down lists, which allow your end-users to filter columns against multiple values on the fly.
·	LINQ Server mode - Server mode supported by our grid controls that allows you to efficiently work with large amounts of data. Previously, server mode was supported only for XPO datasources out of the box. Now, any LINQ query provider is also supported.
·	New CheckedComboBoxEdit control can be used in-place within the grid, for representing and editing a set of Boolean options or bit fields in a popup window.

VERSION 2007 vol 3
·	Layout View - a new data representation format, that allows data records to be displayed as cards, supporting advanced field layout capabilities. Multiple card layouts are also supported.
·	Displaying RTF data in cells.
·	Animation - Support for animated GIF files when using the ImageEdit and PictureEdit controls for in-place editing.

VERSION 2007 vol 2
·	Data editing in Server Mode.

VERSION 2007 vol 1
·	Server Mode - New data binding mode tailored to work with large datasets, consisting of more than 50,000 records (however, the specific amount of data depends on your circumstances). In server mode, the GridControl and GridLookUpEdit controls load data in small portions, optimizing memory usage and data transmission. In addition, all data-aware operations initiated by end-users via the grid control (sorting, grouping and filtering data, calculating summaries) are performed on the server side. All of this ensures quick access to data, and eliminates various problems related to loading large volumes of data and processing it on the client side.
•	The XtraGrid control supports the IDXDataErrorInfo interface. If a data source implements this interface, the grid control bound to this data source will display error icons within cells. Multiple error icon types are supported. 

VERSION 2006 vol 3
·	Filtering data using a standalone FilterControl - The filtering functionality has been extended to allow the XtraGrid control to be filtered using a standalone FilterControl. In this instance an end-user can filter data right on the form, without the need to invoke the grid's embedded Filter Editor via the Filter Panel. 

VERSION 2006 vol 2
·	Filter Editor - This embedded control provides advanced capabilities to create complex filter criteria for the grid control. Also, if you apply a filter to the grid in some other way, the Filter Editor will parse the criteria and present them in a well-structured form - as individual filter conditions combined by logical operators. 
·	Better Support for the XtraPrinting Library. We have re-designed the XtraGrid Suite to better support the XtraPrinting Library. Now, the content of the XtraGrid control can be correctly exported to all formats supported by the XtraPrinting Library, including PDF.

VERSION 2006 vol 1
ü	New Controls
·	The GridLookUpEdit control - a successor to the LookUpEdit editor - provides lookup functionality using an embedded XtraGrid control. The control can be used standalone or in-place. The main benefit of the GridLookUpEdit control is in the ability to use the advanced features of the embedded XtraGrid control to represent data. 
ü	All Views Specifics
·	Controlling a row's visibility - The ColumnView.CustomRowFilter event allows you to control a row's visibility within a View, regardless of the View's filter.
·	Browsing data without immediate editor activation - Set the ColumnViewOptionsBehavior.EditorShowMode property to EditorShowMode.Click to activate this browsing mode. An editor is not invoked on the first click within a cell, but is activated on a subsequent click. 
·	Full support for scrolling using the Mouse Wheel - An end-user can press a mouse wheel over a View and then move the pointer in the direction he/she wants to scroll. The View's contents will scrolled automatically. 
·	Support for glyphs with alpha-channels - It's possible to assign images with alpha-channels to column and band headers and in card captions. The look of a grid's elements will be much smoother when using such images. Use the ImageCollection component instead of the standard System.Windows.Forms.ImageList, to store images with transparency.
ü	GridView (and Descendants) Specifics
·	Cell Selection (supported in grid and banded grid Views) - In this selection mode, end-users are able to select individual cells and blocks of cells (compared with standard multi-selection mode, when only entire rows can be selected). 
·	Filter Buttons as Smart Tags - The GridOptionsView.HeaderFilterButtonShowMode property allows you to specify how filter buttons are displayed: as regular buttons or as smart tags that are only made visible when a column header is hovered over.
·	Support for translucent colors for focused and selected rows.