3.2
EditTable
- Added ability to specify multiple autofill columns in combo boxes
- Added ability to allow autofill to match strings anywhere within words, not just at beginning, in combo boxes
Panel
- Fixed bug where parent form wouldn't close if the panel had embedded forms
ReportTable
- Fixed bug where AVG formula was not working
Ribbon
Schedule
- Added EnableLeadTrailDisplay property for toggling the rendering of lead/trail times
- Fixed a bug where right clicking a lead time would not fire the event
Subclass
- Added ability to specify multiple autofill columns in combo boxes
- Added ability to allow autofill to match strings anywhere within words, not just at beginning, in combo boxes
3.1.4
General
- Added ability to set disabled context menu items when calling ShowContextMenu method
EditTable
- Updated renderer to better render selected rows when they contains vertically merged cells
- Fixed bug where multilined cells wouldn't redraw immediately when calling Paste, Cut, Copy, etc.
- Fixed bug where tab stops weren't rendering when cells were in navigation mode
- Fixed bug where blank message boxes would appear if rows were taller than the workspace height
- Fixed bug where horizontal scrolling would not forcibly redraw if there were freeze columns in use
ReportTable
Tree
- Fixed bug where drag clicking checkboxes was no longer working
3.1.3
General
- Fixed bug where accelerators derived from lowercase characters would use wrong key (affected Button and Tab controls)
EditTable
- Updated multilined cells to hid multilined-popup when pages switch but focus does not
- Updated OnHeaderClick events to fire even when the selection style enables select-by-header option
- Fixed bug where users could not always scroll to the last row or column
- Fixed bug where ScrollPos wasn't setting vertical position
- Fixed bug where CellAlignment was not working for cells with only an image
- Fixed bug where ScrollStep might cause some rows at the top to never scroll into view
ReportTable
3.1.2
ReportTable
- Fixed bug where SelPosOrdered was returning null when Shift+Selecting rows
Sketch
3.1.1
General
- All controls have been rebuilt to ensure they register and work on Windows XP
- All controls have had their mouse-over logic altered to improve performance
Button
- Fixed white backgrounds appearing on XP machines instead of theme
DatePicker
- Added "Office 2013" Theme
DirectConnect
- Added logic to automatically reconnect to SRP Sync Server after it's been restarted
EditTable
- Updated image layouts to cause Thumbnail layouts to produce thumbnails instead being the same as Clipped layouts
- Fixed several scrolling that sometimes resulted in a crash
- Fixed rendering error with button cells
- Fixed rendering error where first row would be the same color as the workspace
- Fixed OnKeyNavigationDone event not firing when CellEditMode was set to EDIT
Panel
Popup
- Added "Office 2013" Theme
ReportTable
Schedule
ShortcutBar
- Added "Office 2013", "Visual Studio 2012 Light", and "Visual Studio 2012 Dark" themes
- Fixed bug that was causing OI to sometimes crash
Subclass
- Fixed bug where the ComboSelPos was incorrectly offset by 1
Tab
- Added AddTab method to add tabs to the end of the control.
- Added RemoveTab method to remove tabs from the control.
- Added IndexToHandle and HandleToIndex methods for mapping between tab handles and their corresponding indexes.
Tree
- Fixed HTML rendering bug that was sometimes causing a crash
3.1.0
General
SRP Button
- Fixed bug where rare crash would occur when using context menus along with SRP Button controls as Cancel buttons
SRP EditTable
- Fixed bug where scrollbar would sometimes appear when it wasn't supposed to
- Fixed bug where in very rare conditions, the List or Array properties would truncate the data
- Fixed bug where users couldn't always scroll to last column or row
SRP ReportTable
SRP Subclass
- Fixed bug where custom borders would always appear hot in XP
- Fixed bug where custom borders would not work correctly without a dropdown button
SRP Tree
- Updated HTML rendering to support <br> tag
- Fixed bug where adding items would cause a crash if keys were repeated at deeper child levels
- Fixed bug where tree would crash when enabling HTML
3.0.9
SRP Editor
- Fixed bug where user could not insert @SVM delimiter via context menu
3.0.8
SRP Editor
- Fixed bug where autocomplete would disappear before user selected an item or finished typing
3.0.7
SRP Button
SRP Editor
- Added support for displaying autocomplete dropdowns for services using user-defined metadata
- Added directives (#DEFINE, #PRAGMA, #IFDEF, etc.) to the list of colorized keywords
- Fixed crash that would sometimes occur when pasting text into a function parameter
- Fixed bug where spaces would be converted into tabs when in record mode
- Fixed cursor positioning bug
- Fixed bug where selected text would sometimes appear unselected in records
- Fixed bug where remainder of current line would be selected when an editor was first activated
- Fixed bug where LengthChanged event was always firing rather than only firing when the length of the document actually changes
- Fixed bug where calltip would appear after typing an open parenthesis inside a string
SRP StatusBar
- Added Background property
- Added ResizeColor property
- Updated the way the resize gripper is rendered when not using Windows themes
SRP Subclass
- Added CustomColors property for customizing border and options buttons in editlines
- Fixed some redrawing issues with borders
SRP Tab
- Added TabImageEffects property
- Fixed bug where subclassed buttons wouldn't respect the text alignment
3.0.6
SRP Editor
- Updated HTML export to make sure font family doesn't change part way through the code
SRP EditTable
- Added OnKeyNavigationDone event that fires when user releases a key that was held down to navigate
- Fixed bug where the scroll bar range would sometimes be incorrect allowing the user to scroll too far and cause a crash
SRP Panel
SRP Picture
- Added OnCustomDraw event, which allows developers to draw custom graphics using GDI32 WinAPI calls
- Fixed Zoom property always rounding zoom levels to .25 increments
- Fixed focus issues that were preventing zooming with mouse scroll wheel
SRP ReportTable
SRP Tree
- Fixed bug where control would occasionally crash when setting ItemList property a second time
3.0.5
General
- Fixed bug where focus would go into every control on every click
SRP Editor
- Updated markers (debug, error, etc.) with 32-bit images
- Fixed bug where single character values between delimiters caused text to misalign
- Fixed bug where very long lines in records would cause OI to hang when cursor was on that line
SRP EditTable
- Updated combo boxes to fire OnComboClicked when pressing ENTER and "Tab Out on Enter" is disabled
SRP ReportTable
- Fixed bug in which ColumnAlignment was not setting alignment correctly
- Fixed bug in which ColumnList property was not showing the correct alignment when reading the property
SRP Schedule
- Fixed bug where scroll wheel was not scrolling in default schedule view
- Added ability to scroll using arrow keys and PageUp/PageDown/Home/End keys. Holding shift causes PageUp/PageDown/Home/End keys to scroll horizontally
3.0.4
SRP Button
- Fixed bug where having only toolbar buttons on a form (and nothing else) would cause OI to hang
SRP EditTable
- Fixed scrolling bug that would occur when there were hidden rows or columns
SRP Editor
- Fixed bug where calltip would get stuck on top of all windows
SRP Tab
- Fixed bug where tabs would disappear if, during a synchronous SelChanged event, another control's VISIBLE property was set
3.0.3
SRP ShortcutBar Control
- Fixed bug where OnClick event was not firing for middle or right mouse buttons
3.0.2
Picture
- Updated ResizeUsingGDIPlus property to force control to redraw after being set
3.0.1
Picture
- Fixed bug where ResizeUsingGDIPlus property was being ignore if set within the Form Designer
3.0.0
General
- Bundled all controls into a single file called SRPControls.ocx
Schedule
- Added logic to draw current time if viewing today's date, which updates automatically
- Added AppointmentMetrics property for altering appearance of appointments
- Added EntityTimeBlocks property for adding colored regions to entities' backgrounds
- Added CurrentTimeColor property to customize or hide current time