Version information
To view the version information, click on the corresponding version to expand the details.
Expand all   Collapse all

Qios.DevSuite.Components
Upcoming
BugFixedFixed a bug where a readonly QInputBox could show a dropdown window and handled keyboard events
BugFixedWhen a QDockingWindow is closed on .NET 2.0, it is possible the MainForm doesn't close anymore when the X is clicked. This is solved.
2.0.0.70 (03/06/2008)
AdditionAddedAdded the possibility to display the value (in a separate min / max range) as a formatted string on the QProgressBar.
AdditionAddedAdded QCompositeMarkupText. This enables you to combine the power of QMarkupText with a QComposite.
ImprovementImprovedImproved the wait time on the License Not Found screens. With a valid trial you won't receive a message during Design Time. Without a valid trial you have to wait 5 seconds. Without a valid license you don't have to wait runtime.
AdditionAddedThe QTabControl.ActivePageChanging event can be canceled.
ImprovementImprovedAdded QToolBar, QMainMenu, QFloatingMenu.SuspendChanges(), this way redraws don't take place when updating a lot if items.
ImprovementImprovedAdded QFontCache. the various object with QFontDefinitions store the actual font in a cache. This increases performance and allows you to add custom fonts to the cache so the QFontDefinitions can use it. Important: Make sure you don't dispose fonts used by Qios.DevSuite. Otherwise the cached fonts will be invalid.
ImprovementImprovedAdded the static class QGlobalFont and changed the default FontScope of controls to Global instead of Windows. This way it is easy to change the font of a complete application. Default the QGlobalFont inherits its font from Windows, so no initial behavior is changed.
ChangeChangedChanged the event order on QComposites. First all the parents are raised, and then the item itself. This way the QCompositeMenu is closed before the ItemActivated event goes off.
BugFixedDragging and Dropping of QTabPages didn't work in Visual Studio 2005 Design. This is fixed.
BugFixedIt was possible that 2 nested QTabControls on a large Form (so that a scrollbar is needed) locked the design view in Visual Studio 2005. This is fixed.
BugFixedFixed the ToolTip on a QRibbonApplicationButton.
BugSolvedImproved the layout behavior of a QCommandControlContainer on a QFloatingMenu. This didn't layout correct when there was just 1 control on the menu.
BugSolvedQCustomToolWindow doesn't perform child control layout on show. The Visible property was initially true on creation. This is set to false to fix the problem.
BugSolvedWhen a QRibbonPage was configured to use scrolling, the scrollareas didn't show. This is fixed.
BugSolvedFixed a bug where the QExplorerBar sometimes did not recalculate its layout correctly when used in .NET 2.0.
BugSolvedWhen starting a QRibbonForm maximized, it didn't display correctly. This is solved.
BugSolvedWhen activating a QMenuItem or QToolItem that is located on the HasMoreItems menu, the QMenuItem.MenuItemActivated event fires twice.
BugSolvedWhen setting the Text of a QStatusBarPanel, it's ToolTip is automatically set. Because ToolTips must contain valid XML, this goes wrong when the text contains a '>' sign. This is solved and is given the same behavior as QMenuItem. Important: Clear the in code serialized ToolTips of the QStatusBarPanel to have the ToolTips change automatically to the text.
2.0.0.60 (10/31/2007)
ImprovementImprovedIt is possible to install both version 1.X and 2.0.0.60 on the same system. To use this configuration, uninstall version 2.0.0.50 (if you have this installed), install your previous version 1.x (if you didn't have this installed already), and install version 2.0.0.60.
ImprovementChangedWhen designing it was possible that License not Found dialogs were shown for devenv, while having a valid license. This is solved.
BugSolvedFixed the compilation error of the serialized code for the QComboBox.Configuration.DropDownStyle property.
BugSolvedThe QRibbonForm.StartPosition didn't work correctly. This is solved.
BugSolvedWhen configuring a custom QShape, the BaseShapeType wasn't serialized in code, and therefore after reopening the QShape the properties were reset to its default values. This is fixed.
BugSolvedWhen using a QRibbonForm as MDIChild, several issues like wrong caption area, wrong minimize button, not updated MDI buttons, etc. occured. This is solved.
BugSolvedWhen minimizing and restoring a QRibbonForm on .NET 2.0, the size of the Form got bigger. This is solved
BugSolvedWhen assigning false to QCompositeWindowConfiguration.ShapeWindow, the window is still shaped without the borders. This is solved.
BugSolvedWhen anchoring Controls to a QTabPage, the anchoring turns out to be incorrect when showing the QTabControl. This is Fixed
BugSolvedWhen focusing a QComposite with the mouse without clicking on a selectable item, the first item is not selected anymore. This prevents unwanted scrolling when clicking the composite.
BugSolvedWhen selecting an item from a QInputBox on a floating QCompositeWindow. the QCompositeWindow collapses. This is resolved.
BugSolvedSome Text properties of the new controls, like the caption of the QRibbonPanel, were not localizable. The text wasn't saved in a culture depended resource file. This is solved.
BugSolvedWhen copying / pasting a QTabPage in a QTabControl, the pasted QTabPage wasn't selected. This is solved.
2.0.0.50 (09/24/2007)
AdditionAddedThe following controls are added:
  • QComboBox
  • QCompositeBalloon
  • QCompositeControl
  • QCompositeItemTemplate
  • QCompositeMenu
  • QCompositeWindow
  • QInputBox
  • QNumericUpDown
  • QRibbon
  • QRibbonCaption
  • QRibbinInputBox
  • QRibbonLaunchBarHost
  • QRibbonMenuWindow
  • QRibbonSubMenuWindow
  • QScrollBar
  • QTextBox
AdditionAddedAdded Metallic properties to all the existing Appearances.
AdditionAddedQPart Layout & Paint System (used by QComposite).
AdditionAddedSeveral additions to QTabControl because it works as a base for QRibbon.
AdditionAddedQAppearanceFillers and Painters to make painting easier.
AdditionAddedEvery Appearance of an item or control contains now properties to specify a Metallic look.
ChangeChanged(Breaking change) Every Appearance or Configuration class that inherits from QPropertyBagHost is changed so that it inherits from QFastPropertyBagHost. If you use the Properties property of an Appearance or Configuration, you may need to change your code.
Changechanged(Breaking change) some methods and properties have been moved between QMenuItem, QMenuItemCollection, QMenuItemContainer and QCommand, QCommandCollection, QCommandContainer. If you use QCommand versions directly, there is a little change you need to change your code.
1.2.0.80 (02/12/2007)
AdditionAddedAdded drag and drop support for the QTabControl and implemented IQPersistableObject
BugSolvedA Form containing QTabPage gets 'changed' (nothing actually changes) when it is opened in design in Visual Studio 2005. This is solved.
BugSolvedSolved the painting of the incorrect state of pressed QExplorerItems that have the InformationOnly property set to true.
1.2.0.70 (12/01/2006)
AdditionAddedMethod QContextMenu.HideMenu() is added.
BugSolvedQCommandConfiguration.HasChildItemsSpacing is not serialized to code correctly. This is solved.
BugSolvedSetup and Registration Tool are made ready for Windows Vista UAC
BugSolvedFixed a bug where the QPersistanceManager would insert duplicate xml nodes when updating an existing xml document.
1.2.0.60 (10/26/2006)
BugSolvedWhen a Control was placed on a QCommandControlContainer and the QExplorerBar where the QCommandControlContainer was placed on needed to scroll, black was painted during scrolling. This is solved.
BugSolvedTrying to use Qios.DevSuite with C++.NET 1.1 caused compiler 'The compiler cannot find this type' (C3624) errors. This is solved.
1.2.0.50 (09/19/2006)
BugSolvedWhen an eventhandler is removed during the invocation of the event, and it is the only or last eventhandler on the event, the event does not get removed. This is solved.
BugSolvedIt is possible when opening a FloatingMenu with a very long AnimateTime, all the items are set to bounds 0,0. This is Solved.
1.2.0.40 (09/04/2006)
ImprovementImprovedWhen properties of a QDockingWindow change while it is undocked. Those changes now get reflected on the parenting QDockForm.
ChangeChangedQToolBarHost now support a transparent background color.
BugSolvedWhen a QFloatingMenu does not fit on the right and left side of it's parent, then it is positioned on the left side, but flips back to the right after the depersonalize delay elapsed, while leaving it's shadow. This is solved: It does not flip back anymore and in situations it must flip, it will not leave it's shadow anymore.
BugSolvedWhen a QPersistence file only contains an empty persistenceManager element, it throws an exception. This is solved.
BugSolvedSolved a bug where in some cases an ArgumentException would be thrown when using a QCommandControlContainer with a transparent background color.
BugSolvedSolved a bug where a QExplorerItem would expand over another QExplorerItem when using Visual Studio 2005
1.2.0.30 (07/17/2006)
ImprovementImprovedWhen activating a hotkey of a personalized QExplorerItem group, the group will become unpersonalized.
ImprovementImprovedWhen iterating the QExplorerItems of a group with the arrowkeys, the group will become unpersonalized when the unpersonalized button is hit.
ImprovementImprovedWhen a QMenu (QMainMenu, QContextMenu, etc) has multiple QMenuItems with the same HotKey, then it will switch between the items when the hotKey is pressed, instead of that the first item is executed.
ImprovementImprovedWhen QToolBar has a HotItem the user will be able to navigate through the QToolBar with the keyboard.
ImprovementImprovedAdded Unicode support for the QMarkupLabel and the QBalloon component.
ImprovementImprovedImproved layout handling when changing the QExplorerBar.Dock property in the .NET framework version 2.
ImprovementImprovedActivation of QMenuItem's now only happens when clicking the left mouse button.
ImprovementImprovedQios.DevSuite intergration into Visual Studio 2005 changed so it does not depend on Tools.InstallCommunityControls.
ImprovementImprovedQios.DevSuite setup does not depend on .NET Framework 1.1 anymore, so it can be installed with only Microsoft .NET 2.0.
ChangeChangedWhen Pressing a specified hotKey multiple times and the QMenu for that hotKey is activated the selection will not iterate through the menu anymore.
BugSolvedWhen a QToolBar or QMainMenu is Docked left or right. The arrow keys are inverted so left / right is up / down.
BugSolvedWhen a QContextMenu is attached to a control, the control will not respond anymore to any KeyDown messages if the QContextMenu is open.
BugSolvedThe animation of the QExplorerBar would in some cases cause the rendering of the child controls to be incorrect.
BugSolvedThe size of nested QExplorerBars after collapsing/expanding of QExplorerItems would in some cases be incorrect.
BugSolvedWhen QMainMenu has the ShortcutScope set to ParentForm, it still responds when a Control with a native childWindow (like a ComboBox) is focused. This is solved.
1.2.0.20 (06/21/2006)
AdditionAddedThe QDockingWindow has a WindowSlided event that is triggered after the window is slided in or slided out.
AdditionAddedThe QDockBar now has a CurrentDockControls property that publishes a GetCurrentDockingWindows method.
AdditionAddedThe QExplorerBar now has a property CalculatedSize which contains the size needed to show the QExplorerBar without scrollbars. The CalculatedSizeChanged event has been added to indicate when this property changes.
AdditionAddedThe QCommandControlContainer now has a PreferredSize property which the QExplorerBar tries to maintain. Use this property if you wish to alter the size of the QCommandControlContainer runtime.
AdditionAddedThe QExplorerItem now has a property ControlStretched to indicate that the QCommandControlContainer should try to use the full width available.
AdditionAddedQMenuConfiguration.ShortcutScope added. When ShortcutScope is set to Application, the shortcut reacts no matter which application form is activated. If shortcut is set to ParentForm, it only reacts when ParentForm is activated.
AdditionAddedQMenuItem.SuppressShortcutToSystem added. Default this is set to true. Set this to false if you have a shortcut like CTRL+C or ALT+F4 and you want the system to handle it. (Remark: When doing this you still should provide your own implementation when the QMenuItem is activated via the mouse or hotkey / keyboard.)
AdditionAddedQDockingWindow.ShowInTaskbarUndocked and QDockingWindow.FormBorderStyleUndocked are added to the QDockingWindow.
AdditionAddedQDockingWindow now has a DockModifierKeys property that contain the modifier keys that need to be pressed to dock and undock the window.
ImprovementImprovedThe QExplorerBar now does not paint its QExplorerItems over the border.
ImprovementImprovedImproved painting of the non-client area's of controls on the QExplorerBar during animation.
ChangeChangedHotkeys on the second level of QExplorerBar react without focussing the QExplorerBar.
ChangeChangedVarious QMenu.HandleKeyDown / HandleKeyUp are marked obsolete. Use the added overload of these methods.
ChangeChangedExpanding delays and Depersonalize delays are hidden from QExplorerBarConfigurations as they are not used.
ChangeChangedWhen setting QColorScheme.CurrentTheme to a theme that is not added yet, it gets added.
ChangeChangedThe behavior of QMenu is changed so that it alters the current selected item when the left mousebutton is down and the user moves the mouse.
ChangeChangedThe obfuscation of Qios.Devsuite.Components.dll is changed so types do not start with an underscore as this is Non-CLS-Compliant.
BugSolvedShortcuts on QContextMenus Fixed. When QContextMenu.ShortcutScope is set to AttachedControls, it only reacts when a control that is attached to the QContextMenu is focused.
BugSolvedWhen an Owned window is focused and a QMainMenu, QToolBar or QExplorerBar is set on the MainForm, those controls listen to the ALT key, This shouldn't happen and is solved.
BugSolvedSolved a bug where the user could break the sliding animation.
1.2.0.10 (06/09/2006)
BugSolvedWhen executing the Qios.DevSuite setup on an activated system, an 'invalid query' exception could come up. This is solved.
BugSolvedWhen 2 QDockingWindows are in slided mode on one QDockBar and a third QDockingWindow in slided mode on another QDockBar, it is possible a loop is created when persistence is saved and a StackOverFlow exception occurs. This is Solved.
BugSolvedSolved a bug where docking a QDockingWindow above multiple QDockingWindows in tabbed mode would not dock correctly.
BugSolvedWhen Persisting QDockingWindows and reloading them it was possible that the size did not restore exactly the same. This is solved.
BugSolvedWhen assigning a digit as a HotKey to a QMenuItem it did not react when pressing the digit. This is solved.
1.2.0.00 (06/06/2006)
Addition
(1.2.0.00)
AddedAdded extra documentation XML so that ToolTip help is available in Visual Studio.
Change
(1.2.0.00)
ChangedSome QControls focus behavior changed to satisfy most needs. Like QMarkupLabel does not receive the focus when it doesn't have focusable elements and QProgressBar will not receive focus.
Bug
(1.2.0.00)
SolvedWhen a Form did not contain any focussable controls and a QBalloon is not set to ShowAlways, the QBalloon did not show. This is solved.
Bug
(1.2.0.00)
SolvedThe QMarkupText rendered a word on the next line if the word did fit but but the whitespace after the word did not. This is solved.
Bug
(1.2.0.00)
SolvedSolved a bug where the MinimumSize did not apply correctly to QDockingWindows in tabbed mode.
Bug
(1.2.0.00)
SolvedSolved a bug where the DockWindow method did not position the QDockingWindow before the target QDockingWindow when DockWindow is called with after = false.
Bug
(1.2.0.00)
SolvedWhen a QToolBar was placed on an undocked QDockingWindow and a QToolItem is opened, an exception can be thrown when changing the dockPosition of the QDockingWindow. This is Solved.
Addition
(1.1.0.110)
AddedThe designer of a QColor now has an additional property AllThemes which you can use to alter all themes (except HighContrast) at once.
Addition
(1.1.0.110)
AddedAdded support for saving and loading colorschemes to an xml file in the designer.
Addition
(1.1.0.110)
AddedQPanel now contains a configuration class so that the QPanel can be configurated to show its text like a GroupBox.
Addition
(1.1.0.110)
AddedQMarkupLabel can now have the focus and the user can tab through the focusable elements.
Addition
(1.1.0.110)
AddedAdded QTranslucentWindowComponent and QShapedWindowComponent so you can drop these components from the toolbox on your application form to configure and show the windows.
Addition
(1.1.0.110)
AddedAdded support for scrolling a QExplorerBar vertically with the mouse wheel.
Addition
(1.1.0.110)
AddedAdded a property HasChildItemsImageVisibility to QToolItem. With this property you can hide the HasChildItemsImage (arrow by default) or force the QToolItem to show it even though it doesn't have any child items.
Addition
(1.1.0.110)
AddedAdded MenuItemsRequested event to QFloatingMenu, QExplorerBar, QToolBar and QMainMenu. With this event you can create child QMenuItems on the fly. This event is raised when the users action may result expanding a child menu.
Addition
(1.1.0.110)
AddedAdded a ExpandOnItemClick property to the QToolBarConfiguration. When set to true, the whole area of the QToolItem expands the childmenu instead of only the HasChildItemsImage.
Addition
(1.1.0.110)
AddedAdded WindowDock and WindowSlide events to a QDockingWindow.
Addition
(1.1.0.110)
AddedThe following events are now also exposed in the QMenuItem: MenuItemActivating, MenuItemActivated, MenuItemSelected, MenuShowing, MenuShowed, PaintMenuItem.
Addition
(1.1.0.110)
AddedText, Title, Tooltip, Shortcut, Font, FontScope, LocalFont, Size and Minimum/Maximumsize properties have become Localizable.
Addition
(1.1.0.110)
AddedQControl and QContainerControl are extended with BackgroundImageOffset to set a relative offset on the background image.
Improvement
(1.1.0.110)
ImprovedImproved support for foreign hotkeys.
Improvement
(1.1.0.110)
ImprovedThe controls now paint themselves again when resetting a QColor in the designer.
Improvement
(1.1.0.110)
ImprovedUpdated QContainerControlBase (QContainerControl/QPanel) to repaint when scrolling with the mouse wheel.
Improvement
(1.1.0.110)
ImprovedWhen the cursor changes back from a move or resize cursor on the QShapedWindow the original cursor is restored instead of Cursors.Default.
Improvement
(1.1.0.110)
ImprovedImproved keyboard handling on a QContextMenu for controls that never have the input focus (such as forms).
Improvement
(1.1.0.110)
ImprovedWhen the control of a QBalloonListener is disposed, the listener is disconnected from the control and removed from the list of listeners.
Change
(1.1.0.110)
Changed'License Not Found' dialog does not appear when a QControl creates a QBalloon.
Change
(1.1.0.110)
ChangedThe InformationOnly property on a QExplorerItem know only works on the QExplorerItem itself, not its children. You can set InformationOnly to false on the root items to disable expanding/collapsing but allow the user to click the links.
Bug
(1.1.0.110)
SolvedResetting the QGlobalColorSchemeManager in the designer will not throw an exception anymore.
Bug
(1.1.0.110)
SolvedFixed a rare 'Handle already exists' exception while closing a QBalloonWindow.
Bug
(1.1.0.110)
SolvedWhen the control a QBalloon is pointing to gets disposed while the QBalloonWindow is fading out an exception is thrown.
Bug
(1.1.0.110)
SolvedWhen a modal dialog window is closing while a QBalloonWindow is fading out an exception is thrown.
Bug
(1.1.0.110)
SolvedWhen clearing a QTabControl from QTabPages, the last QTabPage is not deactivated. If the same list of QTabPages is re-added again. The last activated QTabPage is visible and can be seen if it has a higher Z-order than the current activated QTabPage.
Addition
(1.1.0.90)
AddedCreateDockContainerInstance added to QDockControl (QDockingWindow and QDockContainer). So it is possible to create a QDockContainer override when needed.
Change
(1.1.0.90)
ChangedPossibility to minimize QDockingWindows via the system contextmenu is removed.
Bug
(1.1.0.90)
SolvedWhen minimizing and maximizing an application with QDockingWindows docked on it, the QDockingWindows resize. This is solved.
Bug
(1.1.0.90)
SolvedWhen sizing a QDockContainer it is possible that the QDockingWindows are not sized equally, this is solved.
Addition
(1.1.0.80)
AddedSeveral constructors added for QExplorerItem and QToolItem
Improvement
(1.1.0.80)
ImprovedMemory Improvement. All events that are consumed from regular .NET Controls are made weak
Improvement
(1.1.0.80)
ImprovedMemory Improvement. QColor usage is optimized. No QColor slots are added during QColorScheme construction but on-demand.
Bug
(1.1.0.80)
SolvedIntroduced in 1.1.0.60 BETA: Changing QGlobalColorscheme.CurrentTheme did not redraw all the Controls. QWeakReferenceCollection removed almost all the registered QColorSchemes when finding one.
Improvement
(1.1.0.70)
ImprovedSeveral memory improvements
Addition
(1.1.0.60)
AddedQImageCache extended with DisposeImagesWhenClearingCache. Default this is false so images do not get disposed when cache is cleared.
Addition
(1.1.0.60)
AddedQControlPaint extended with DrawNativeString. This can draw strings with the native GDI methods instead of GDI+ (better measurement).
Addition
(1.1.0.60)
AddedQNotifyIconHelper which allows you to determine the location of the NotifyIcon of the complete NotificationIconArea.
Addition
(1.1.0.60)
AddedPossibility to show a QBalloon on a NotifyIcon.
Addition
(1.1.0.60)
AddedAdded FocusPoint and FocusPointAnchor to a QShape to enable users to define the hotspot a QBalloonWindow points to. This is 0,0 by default.
Improvement
(1.1.0.60)
ImprovedThe possibility to programmatically change the sizes of Docked, Floating and Sliding QDockingWindows.
Improvement
(1.1.0.60)
ImprovedSeveral memory improvements like:
  • Every non-default event in Qios.Devsuite is changed to a weak implementation, so it will not hold the target when the event is the only reference to that target.
  • Static classes where QControls register to will keep a weakreference to that QControl, so the QControl is not kept alive because of this reference.
Change
(1.1.0.60)
ChangedWhen window1 and window2 were docked tabbed. And window3 gets docked on window1 vertically. The 3 windows get docked vertically. This is changed.
Change
(1.1.0.60)
ChangedBecause of memory improvements. QCustomToolWindowCollection inherits now from QWeakReferenceCollection. Therefore the QCustomToolWindowCollection.Insert has lost his implementation and cannot be used anymore.
Change
(1.1.0.60)
ChangedThe ToolTips of all the classes must contain Xml like used with QMarkupText. This will be validated.
Change
(1.1.0.60)
ChangedQMenuItem.ToolTip will not be kept in-sync with the Title property. Make QMenuItem.ToolTip empty to keep it in-sync. Use QMenuItem.UsedToolTip to see the actual displayed ToolTip.
Bug
(1.1.0.60)
SolvedWhen docking two QDockingWindows that did not contain an Icon in tabbed mode from code, the TabButtons were not visible. This is solved.
Bug
(1.1.0.60)
SolvedWhen showing a QBalloon when the Cursor.Current is null a NullReferenceException occurs. This is solved.
Bug
(1.1.0.60)
SolvedWhen designing a QDockingWindow or other QContainerControl, the BackColor property is set back to SystemColors.Control when opening the designer. This is solved.
Bug
(1.1.0.60)
SolvedIt is possible that a QContextMenu, assigned to a Control which handle isn't fully created yet, does not show when the right mouse button is clicked. This is solved
1.1.0.10 (02/14/2006)
New featureAddedQBalloon makes it possible to create ToolTips and Balloons. You can define the shape of the Balloon via QShape. Via QMarkupLabel it is very easy to format the text on the QBalloon.
New featureAddedQShapedWindow makes it possible to create windows with a custom shape via QShape.
New featureAddedQMarkupLabel makes it possible to easily show text in your application with custom format. You can specify hyperlinks, fonts, colors and more.
ImprovementImprovedQShapeDesigner extended with a BackgroundImage property. This way it is easy to design shapes based on an existing bitmap.
ImprovementImprovedAdded a TopMost property to the FloatingMenuConfiguration of the several MenuItemContainer Controls so that floatingMenus can be set to TopMost.
ImprovementImprovedAdded a QToolTipConfiguration to the QContextMenu so that the ToolTips / Balloons of the QContextMenu can have advanced configuration like all Qios.DevSuite controls.
ImprovementImprovedAdded a ShowToolTips property to FloatingMenuConfiguration of the several MenuItemContainer Controls so that ToolTips can be shown above a FloatingMenu.
ImprovementImprovedAdded a LocationOffset to the QBalloonWindowConfiguration, to alter the calculated location of the QBalloonWindow.
ImprovementImprovedA negative AutoPopDelay of the QBalloon configuration now shows the window indefinately
ImprovementImprovedShade of QFloatingMenu is separated from the QFloatingMenu, this increases performance.
ImprovementImprovedQContextMenu now fully supports placement on a NotifyIcon. You can add a QContextMenu to a NotifyIcon or use the ShowMenuOnNotifyIcon method.
ImprovementImprovedQContextMenu.GlobalShortcutKeys added. This allows a QContextMenu (for example when placed on a NotifyIcon) to handle ShortcutKeys even if an other application is focused.
ChangeChangedBreaking change: QTranslucentWindow inherits from Control instead of Form. This to increase performance because QTranslucentWindow is used as base for ToolTips and Balloons.
ChangeChangedThe ShowAllColors of QColorScheme is marked obselete and the Scopeproperty was added. Choices are 'Control', 'ControlAndRelated', and 'All'. Related colors for example are QBalloonWindow colors for the ToolTips on a Qios.DevSuite Control.
ChangeChangedForeColor is hidden from QControl and QContainerControl. This is never used.
BugSolvedSetup exception: An exception occured during setup when Only Visual Studio 2005 and no Visual Studio 2003 was installed. This is solved.
BugSolvedPersisting a QExplorerBar without personalized items resulted in an exception. This is solved.
BugSolvedUnloading persistables with only QPersistenceUnloadOptions.WhereRequiresUnload unloaded nothing. This is solved.
BugSolvedChanging from a Windows Theme while there is an disposed QExplorerBar resulted in an exception. This is solved.
BugSolvedWhen QProgressBar.MinValue equals MaxValue while BlockMargin was 0, an Overflow exception occured during the painting. This is solved.
BugSolvedWhen a QContextMenu was added to a control on a TopMost Form, the QContextMenu was shown behind the TopMost Form. This is solved.
1.1.0.00 BETA (01/30/2006)
New featureAddedQBalloon makes it possible to create ToolTips and Balloons. You can define the shape of the Balloon via QShape. Via QMarkupLabel it is very easy to format the text on the QBalloon.
New featureAddedQShapedWindow makes it possible to create wubdiws with a custom shape via QShape.
New featureAddedQMarkupLabel makes it possible to easily show text in your application with custom format. You can specify hyperlinks, fonts, colors and more.
BugSolvedWhen QDockingWindow.SlideWindow was called, the timer for hiding the window was not started. So the window never hides automatically. This is solved.
1.0.7.40 (01/13/2006)
BugSolvedWhen a QContextMenu, QToolBar or QMainMenu got disposed at the close of an application, it was possible that sometimes a InvalidOperation occured. This is solved.
BugSolvedWhen a ChildMenu of a QToolBar was opened, it didn't close when the user clicked on the application Window. This is solved.
BugSolvedWith some cultures it was possible that the Qios.DevSuite Registration Tool did not correctly open a previous registered license. This is solved.
1.0.7.20 (12/21/2005)
ImprovementImprovedWhen a QTabPage was opened for the first time, it was possible to see a small flicker on the edges of a QTabPage, this flicker is removed.
ChangeChangedQAppearance is extended with the property BorderWidth. Every Control or controlPart that has a QAppearance can use this BorderWidth property. The BorderWidth properties of Controls like QTabControl or QPanel are marked obsolete.
ChangeChangedQContainerControlBase.Initialize() is marked obsolete. If you have overridden this method, put the code in the constructor of your QContainerControlBase override.
ChangeChangedQMenuItems with a Control still had the hot / activate behavior as if it was a 'clickable' QMenuItem, this is removed.
BugSolvedWhen a QMenuItemContainerInstance (QMainMenu / QToolBar/ QExplorerBar) had a QMenuItem with a Control, and another form with for example a TextBox was positioned above that control. It wasn't possible to focus the TextBox. this is solved.
BugSolvedWhen a Form had QMenu instance and the Form was closed, it was possible that an object Disposed exception occured, this is solved.
BugSolvedThe various properties of QExplorerBarConfiguration.ExplorerBarPadding reacted as if the QExplorerBar was oriented vertical (which is not possible). The Top property set the Right padding, etc. This is solved.
BugSolvedWhen a QFloatingMenu contains more QMenuItems than can possibly fit on the screen, arrows become visible. Hovering over those arrows will not always trigger the scrolling. This is solved.
1.0.7.10 (12/09/2005)
ChangeChangedBecause issues occured with the automatic uninstall feature of previous version this is removed.
BugSolvedWhen Controls were anchored bottom or right inside a QTabPage, the appeared outside the bounds of the QTabPage. This is solved.
BugSolvedSomethimes, when shapes are designed with QShapeDesigner, the scrolling functionality failed. This is solved.
BugSolvedWhen a QDockingWindow had an Icon where the first frame was 32 by 32, and the IconSize was set to 16 by 16, the QDockBar painted the Icon with an size of 32 by 32.
1.0.7.00 (12/08/2005)
New featureAddedQTabControl is added to the library. This allows you to show tab-based environments with custom painted tabs on every side.
New featureAddedQExplorerBar is added to the library. This is a fully customizable implementation of the Microsoft ExplorerBar.
New featureAddedQShape is added to the library. This component allows you to design custom shapes that can be used with the QTabControl.
ImprovementImprovedQContainerControlBase.WrapTabAround added. This makes it possible to let the TAB-key wrap around inside QPanels, QDockingWindows, QTabPages etc.
ImprovementImprovedQToolTipConfiguration / ToolTipText added to QContainerControl, so it is possible to set a ToolTip on a QContainerControl.
ImprovementImprovedThe QColorScheme.ColorsChanged will not be fired anymore when setting a color that is not of the current theme.
ImprovementImprovedIf the application was idle, some background timers remained running and costed a bit CPU utilisation. The timers are stopped now.
ImprovementImprovedQDockingWindow and QCustomToolWindow are extended with a Load event.
ChangeChangedQContainerControlBase changed so when a user clicks a non-client-area part, but it does not allow resize, the NonClientArea events fire with "Nowhere" as NonClientAreaLocation.
ChangeChangedImportant for developers who implemented IQPersistableObject: IQPersistableObject changed. RequiresUnload added. This indicates whether a peristableObject requires a full unload before it can reload. QPersistenceManager.UnloadPersistableObjects only unloads the persistables that require an unload by default.
ChangeChangedQContainerControlBase changed. When a user doubleclicks the non-client-area. The NonClientAreaMouseDown is raised before the NonClientAreaDoubleClick. To see if the NonClientAreaMouseDown was raised because of a doubleClick check the QNonClientAreaMouseEventArgs.MouseAction.
ChangeChangedWhen docking a QDockingWindow on a tabbed QDockContainer, it will always be the first window instead of the last.
BugSolvedwhen a QMainMenu has simulated focus (alt was pressed and and the first item is hot) it did not respond on hotkeys for other root items. This is solved.
BugSolvedWhen a QDockingWindow is set from docked state to slided state, the Window becomes 4 pixels smaller. This is correct because the resizeborders are now handled by a parenting QDockContainer instead of the QDockingWindow, so the clientarea stays the same. But, when the QDockingWindow is set back to slided mode, it doesn't become 4 pixels bigger. This is solved.
BugSolvedWhen using QDockingWindow.DockWindow with an destinationWindow specified, and the destinationWindow was layed out with tabs, then the window was always docked as last instead of after the destinationWindow. This is solved
BugSolvedWhen a QToolBar was docked right, and dragged to a top QToolBarHost, it was possible that the original right QToolBarHost remained in the same size, this is solved.
BugSolvedWhen Controls were 'anchored' on a QDockingWindow, and the QDockingWindow is set from Docked to Sliding state to Undocked, the anchored Controls did not display well. This is solved.
1.0.5.30 (11/22/2005)
BugSolvedWhen a QStatusBar was used with Visual Studio 2005 Final Release, the constructor threw an exception. In the second beta, which is the one we based our 2.0 compatible controls on, this problem did not occur (like in de 1.1 framework where this all works fine). In the final release however this problem has returned. This is solved.
1.0.5.20 (11/04/2005)
New featureAddedQios.DevSuite.Components fully integrates into Microsoft Visual Studio 2005 Final Release. Controls are added to the ToolBox, Help is integrated and Templates are installed.
1.0.5.10 (08/25/2005)
ImprovementImprovedPerformance improvement when changing QMenuItemCollections on a QFloatingMenu.
ImprovementImprovedWhen dynamically adding MenuItems to a QToolItem the Arrow is drawn automatically.
ChangeChangedMethods and properties that were obsolete since 1.0.4.40 removed
ChangeChangedQCommand.PerformParentLayout and QCommand.PerformParentRefresh are obsolete. use QCommand.NotifyParentContaineOfChange instead..
ChangeChangedPerfomingLayout and PerformLayout removed from IQCommandContainer interface.
ChangeChangedHandleCommandCollectionChanged and HandleCommandChanged added to IQCommandContainer interface.
BugSolvedWhen dynamically adding many QMenuItems that they cannot appear all at once, then clear the collection and do it again, an exception occured. This is solved.
BugSolvedIt could occur when changing Theme properties on Windows Default Themes raised an exception when QColorScheme.InheritCurrentThemeFromWindows was true.
1.0.5.00 (08/24/2005)
ChangeChangedQContainerControlBase is extended with a protected OwnerWindow. This can be usefull for ToolWindows
ChangeChangedQios.DevSuite Registration Tool is adapted so that it can work through a secured Proxy Server.
BugSolvedQFloatingMenu and QContextMenu changed so that they work with an owner and can work on TopMost forms.
BugSolvedFloating QToolBars and QDockingWindows are changed so that they work with a TopMost form.
BugSolvedQMenuItem couldn't handle titles that should display a '&' character. Now you can display '&' characters by using the character twice, like "&&".
BugSolvedQPersistence wrote values culture-sensative. So when a QPersistence file was moved from one culture to the other they were parsed wrong.
1.0.4.80 (07/29/2005)
New featureAddedQDiffTextComparer is added. With this class it is very easy to compare two texts and find out what the differences are.
New featureAddedQTranslucentWindow is added. With this window it is possible to create screens with translucent images like splashscreens or translucent popup windows.
New featureAddedDisabledIcon is added to QTool- and QMenuItem. With this property it is possible to show a completely different icon when the item is disabled.
New featureAddedDisabledIconGrayScaled is added to QTool- and QMenuItem. This allows you to control whether the Icon (or DisabledIcon) must be drawn grayscaled when the item is disabled.
New featureAddedCustomizeItemToolTip is added to QMainMenu- and QToolBarConfiguration so that there can be a ToolTip on the CustomizeItem of the QMainMenu and QToolBar.
New featureAddedInformationOnly is added to QMenu- and QToolItem. When this is set the item does not respond to user actions.
New featureAddedDesigner for QContextMenu is extended so it is possible to load and save QMenuItems during design time.
ImprovementImprovedQios.DevSuite.Components is made compatible with Microsoft.NET 2.0. It does not integrate with Microsoft Visual Studio 2005 yet. But this can be done manually.
ImprovementImprovedQImageCache is added. Images or icons that are used by the Controls and are calculated or converted runtime are stored in this cache. This increases performance.
ImprovementImprovedIcon calculations for QTool- and QMenuItems are performance improved.
ImprovementImprovedIcons with translucent areas (introduced in Windows XP) are drawn well on every Qios.DevSuite Control, even on Windows 2000.
ChangeChangedQToolItemDesigner is changed so it inherits from QMenuItemDesigner.
ChangeChangedWhen a QDockingWindow is set from invisible to visible while it was in slidedmode on a QDockBar, it slides out. This is changed so that only the button becomes visible.
ChangeChangedQMenu.GetNextVisibleItem and GetPreviousVisibleItem are changed into QMenu.GetNextSelectableItem and GetPreviousSelectableItem.
ChangeChangedWhen a QMenuItem is a separator it does not raise events anymore when the user clicks it.
BugSolvedDesigner for QPanel is changed so that QPanel can scroll in design view.
BugSolvedDisabled menuItems with an Icon threw an error on Microsoft Windows 2000 with a screen set to 256 colors. This is solved.
BugSolvedDesigner of QMenuItemContainer (QMainMenu, QContextMenu and QToolBar) changed so QMenu- and QToolItems are removed when the ItemContainer is removed during DesignTime.
BugSolvedQToolBar is changed so that it uses ToolBarExpandedItemBackground2 instead of MainMenuExpandedItemBackground2 for the intersected parts of a QFloatingMenu.
BugSolvedWhen QDockingWindows are Docked in slidedmode from one QDockBar to another in the Constructor of a Form, it was possible that the QDockBar is not visible when the Form becomes visible. This is solved.
1.0.4.60 (05/30/2005)
New featureAddedStartTimer and StopTimer and TimerElapsed added to QControl and QContainerControlBase, so you can use timed events without using separate timer controls.
New featureAddedSeparatorRelativeStart and SeparatorRelativeEnd added to QCommandConfiguration. The separators on QToolBar, QMainMenu and QFloatingMenu are default painted with a certain length, depending on the size of the item. To alter the start- or endposition of the separator, set the SeparatorRelativeStart and -End.
New featureAddedSeparatorMask added to QCommandConfiguration. To draw custom separators (like patterns or other images), set the separator mask on the Configuration or ChildMenuConfiguration of QToolBar, QMainMenu and QContextMenu.
New featureAddedFloatingMenuPadding added to QFloatingMenuConfiguration. Defines the padding between the items and the edge of the QFloatingMenu.
New featureAddedActivatedItemAppearance added to QCommandAppearance, it can be used by QToolBars, QMainMenus and QContextMenus to define the appearance of the activated item.
New featureAddedShorcutLayout added to QFloatingMenuConfiguration. To overlap shortcuts with titles to save space (like Office 2003 does), you can set the ShortcutLayout. This functionality is turned on by default.
ImprovementImprovedPerformance upgrade for QContainerControl and QControl. When the Control is completely solid, not layered and it does not contain any transparency, the default (Windows) paint methods are used instead of the custom paint methods.
ChangeChangedControls extended with icons in the ToolBox from Visual Studio
ChangeChangedConvertIconToBitmap added to QControlPaint for public usage
BugSolvedQCommandAppearance.HasChildItemsSpacing.Before didn't set the Spacing before, but the spacing After.
1.0.4.40 (05/11/2005)
New FeatureAddedQPersistenceManager, IQPersistableObject and IQPersistableHost are added. This makes it possible to save the current state of controls like QToolBar, QMenu and QDockingWindow. It saves the location of the Control and in case of the QMenus which menuItems are personalized. It also allows you to create your own persistableObjects by implementing IQPersistableObject.
New FeatureAddedQMenuItemCollection is extended with SaveToXml and LoadFromXml methods. This allows you to save and load all the MenuItems and ToolItems from QToolBars and QMenus.
New FeatureAddedthe designers of QToolBar and QMainMenu are extended so it is possible to load and save QMenuItems from and to Xml during design time.
ImprovementImprovedIconResourceName and CheckedIconResourceName are added to QMenuItem and QToolItem. This enables you to load icons directly from a resource and make it possible to load and save QMenuItems to Xml.
ImprovementImprovedPerformance improvements when setting the QMenuItem.Visible / enabled / UserRightBehavior or UserIsAllowed to execute properties.
ImprovementImprovedthe Expanded property is added to the QMenuEventArgs and QMenuCancelEventArgs. This indicates if the MenuItem is expanded by an activate or just activated.
ImprovementImprovedPersonalizedItemBehavior is added to the QCommandConfiguration (used by QMenu and QToolBar). This allows you to set if personalized must be always shown, never shown or whether it depends on the Personalized property.
ChangeChangedThe Customization menu of a QToolBar and QMainMenu triggers the VisibleWhenPersonalized boolean instead of the Visible. It depends on the PersonalizedItemBehavior whether the items are actually hidden or not.
ChangeChangedQColorEditor, QColorTypeConverter and QColorSchemeTypeConverter from the Designer namespace are made internal.
ChangeChangedDockBar property of the QDockingWindow / QDockControl is added.
ChangeChangedQDockContainer is made public.
ChangeChangedThe UsePersonalizedItems of the QFloatingMenuConfiguration is marked obsolete. The PersonalizedItemBehavior must be used instead.
BugsolvedThe user was not able to size the QDockingWindow when it was in sliding mode.
1.0.4.30 (03/25/2005)
ChangechangedBecause of naming conventions some public properties and methods are renamed. You might need to change your code for this:
  • QMenuItem.HotKey to Hotkey.
  • QMenuItemCollection.GetMenuItemWithHotKey to GetMenuItemWithHotkey.
  • QMenuItemContainer.GetAccessibleMenuItemWithHotKey to QMenuItemContainer.GetAccessibleMenuItemWithHotkey
  • IQCommandContainer.RetrieveTopMostControl to RetrieveTopmostControl.
  • QButtonState.InActive to Inactive.
  • QToolItemType.ShortCut to Shortcut.
  • QToolItemType.HotKey to Hotkey.
  • QToolItemType.KeyBoard to Keyboard.
  • QToolBarConfiguration.UsedCusomizeToolBarMask to UsedCustomizeToolBarMask.
  • QCommandPropertyKeys to QCommandPropertyKey.
  • QCommandPropertyKey.ReferingObject to ReferringObject.
  • QDrawRoundedRectangleFlags to QDrawRoundedRectangleOptions.
  • QDrawControlBackgroundFlags to QDrawControlBackgroundOptions
  • QCommandPaintFlags to QCommandPaintOptions
  • QCommandConfiguration.GetDefaultHasChildItemsMask to RetrieveDefaultHasChildItemsMask
  • QToolBarHost.GetCustomizeMenu to RetrieveCustomizeMenu.
  • QMenuItemContainer.GetCustomizeMenu to RetrieveCustomizeMenu
New featureAddedMainMenuText, MainMenuTextActive and MainMenuTextDisabled colors added to the QColorScheme. the QMainMenu uses these TextColors instead of the MenuText, MenuTextActive and the MenuTextDisabled colors.
ChangechangedThe properties and methods that were marked obsolete since version 1.0.3 are removed
BugsolvedWhen the setup had an error with integration in Visual Studio at the point 'Getting visual studio directory'. The dialogresut was interpreted wrong. When user pressed "Yes, (continue)", the setup canceled, when the User pressed "No" the setup continued.
BugsolvedWhen Visual studio 2003 was not installed, the setup canceled.
1.0.4.20 (03/18/2005)
ImprovementImprovedQios.DevSuite.Components.Installer is adapted so that it can continue when Visual Studio generates an error.
ChangeChangedQios.DevSuite.Components and Qios.DevSuite.Components.Installer separated in 2 assemblies. The Installer is not needed for redistribution, only for installation in Visual Studio.
BugSolvedThe Qios.DevSuite.Components TestLab had a weird behavior when the QMainMenu was docked right and then Top. The Height of the QMainMenu was not adjusted to the new orientation.
1.0.4.10 (03/14/2005)
ImprovementImprovedBehavior of QToolBar.ToolBarIndex and RowIndex is changed so that the indices are saved even if the current Row collection does not contain enough rows / toolBars to fit the required index.
ImprovementImprovedQToolBar and QMainMenu move behavior adjusted when the QToolBar is stretched. The behavior does not insert stretched toolBars between other ToolBars anymore. This is more userfriendly.
BugSolvedDefault values of a QAppStateIndicator must be empty instead of Dutch text.
BugSolvedThe QToolBar move behavior did not work correctly if there were invisible ToolBars on the same host.
BugSolvedIf the QToolBar was floating and made invisible, it did not become visible again when the Visible property was set back to true.
1.0.4.00 (03/03/2005)
New featureAddedQToolBar and QToolBarHost are added. These controls give you the possibility to create ToolBars that can be docked and moved. They are fully configurable.
New featureAddedQMainMenu is expanded with the same properties as a QToolBar. This way you can let the QMainMenu appear the same way as a QToolBar.
New featureAddedSuppressDefaultContextMenu is added to the ContextMenu. This way it is possible to suppress the default Windows contextMenu when a QContextMenu is added to a TextBox.
New featureAddedQContainerControlBase is extended with NonClientAreaMouse events. This way it is possible to capture non-client-area mouse events when you wish to create your own QContainerControl.
New featureAddedQToolWindow is added. This is a basic window which overrides from QContainerControlBase and can be fully customized and owner-drawn, even the non-client-area.
New featureAddedQControl is extended with a QToolTipConfiguration and QToolTipText. All the Controls that inherit from QControl will have these properties. This way it is easy to add and configure ToolTips on QControls.
ChangeChangedQColorStyle.None is removed from the QColorStyle. This style did not provide functionality. If you wish to use an empty colorStyle then use QColorStyle.Solid with a transparant color.
ChangeChangedThe colors for the Default theme are changed so the Default theme does also show gradients.
ChangeChangedThe default MainMenuPadding of a QMainMenu is changed from 1,5,5,1 to 1,1,1,1. This is done to let it have the same padding as a QToolBar.
BugSolvedThe QMenuItem gave an error in VB.NET that it was marked with Withevents but had no public events. The Disposed event is made public
BugSolvedQContextMenu had no colors visible when ShowAllColors was false.
1.0.3.40 (02/04/2005)
IssueSolvedBecause of Time-difference issues a license could get the Invalid state after reopening the Regstration Tool.
1.0.3.30 (02/01/2005)
ChangeChangedQCommandConfiguration is added, QMenuConfiguration inherits from QCommandConfiguration.
New featureAddedQColorDesignVisibleAttribute added to QColorScheme. It is possible to only show the colors of a colorscheme that are used by the Control the Colorscheme property belongs to.
New featureAddedThe QAppearanceBase is extend with a GradientBlendFactor. This contains the color factor used on the specified GradientBlendPosition.
New featureAddedGradientBlendPosition is added to the QAppearanceBase. It replaces GradientBlend. GradientBlend is obsolete.
New featureAddedQControlPaint.DrawControlBackGround and QControlPaint.CreateBrush methods that use the GradienBlend parameter are obsolete, use the overload with GradientBlendPosition and Factor.
ChangeChangedQMenuItemContainer added as base for QMenu. It implements some of the functionality of QMenu.
ChangeChangedQCommandConfiguration.Padding is obsolete, use ItemMargin instead.
ChangeChangedDefault ItemPadding of QMainMenuConfiguration changed to 3,3,3,3. Default MdiButtonsPadding changed to 4,2,2,4
New featureAddedQMainMenuConfiguration.MdiButtonsSize added, this defines the requested size of the MdiButtons.
New featureAddedQMainMenuConfiguration.MainMenuSpacing obsolete, use MainMenuPadding instead.
ChangeChangedThe DefaultValue of QConfigurationBase.InheritWindowsSettings is changed from true to false.
ChangeChangedThe DefaultValue of QConfigurationBase.DepersonalizeDelay is changed from 4000 to 2000.
IssueSolvedWhen the DepersonalizeIcon was painted on a QFloatingMenu, it was not painted right when the Configuration.Padding contained big values.
IssueSolvedShortcuts that uses the ALT key don't let the QMainMenu get the focus anymore.
1.0.3.20 (01/05/2005)
New featureAddedWhen a QContextMenu is added to a Form, the Controls on that Form will get the QContextMenu property. This way it is possible to set the QContextMenu for a Control via the designer.
New featureAddedThe QContextMenu reacts to the Apps (Context-menu) key on the keyboard when it is attached to a Control that can receive the Focus.
IssueSolvedSome properties in the designer were always serialized and couldn't be reset.
IssueSolvedThe small rectangle between the scrollbars on a QPanel is filled with the BackColor when both the scrollbars are visible.