UIStudio 1.5.0040 Maintenance Release

Announcements Forum

Posted 19 years ago by Actipro Software Support - Cleveland, OH, USA
A huge new maintenance release for UIStudio is now available. Please read the Release History list carefully in the Readme file for information on a couple breaking changes.

New features and changes include:
  • Adjusted renderers to match the VS.NET 2005 RTM release.
  • Lightened the translucent dock drop hint.
  • Changed the rendering of the Next Window Navigation window.
  • Added a shadow to the Next Window Navigation window.
  • Changed the Next Window Navigation header "Active Documents" to read "Active Files".
  • Slightly reduced the height of the Visual Studio 2005 document window tabs.
  • BREAK: Adjusted the Visual Studio 2005 and Office 2003 TabStrip renderers. Make sure all properties are reset in your existing usage of the renderers to pick up the changes.
  • BREAK: Removed the CurvedTabs property from the TabStrip renderers and added the VisualStudio2005Beta2ToolWindowTabStripRenderer class to allow for the curved tab appearance.
  • BREAK: Removed the AutoHideCurvedTabs from the VisualStudio2005DockRenderer class and added the VisualStudio2005Beta2DockRenderer class to allow for the curved tab appearance.
  • Created a much more accurate color scheme base class in the Shared library and updated renderers to use it.
  • BREAK: Removed the Office2003ColorScheme class and replaced it with the improved WindowsColorScheme class.
  • BREAK: Removed the Office2003ColorSchemeType enumeration and replaced it with the improved WindowsColorSchemeType enumeration.
  • BREAK: Changed all references of the Office2003ColorScheme class to use WindowsColorScheme instead.
  • BREAK: Changed all references of the Office2003ColorSchemeType enumeration to use WindowsColorSchemeType instead. Find/replace to update your projects.
  • Added a contructor overload to the Office2003DockRenderer class that accepts a WindowsColorScheme.
  • Added a contructor overload to the Office2003DocumentWindowTabStripRenderer class that accepts a WindowsColorScheme.
  • Added a contructor overload to the Office2003ToolWindowTabStripRenderer class that accepts a WindowsColorScheme.
  • Added a contructor overload to the Office2003NavigationBarRenderer class that accepts a WindowsColorScheme.
  • Changed all UIStudio controls so they use the new global renderers unless overwritten by a control-specific renderer. See documentation for more information on this.
  • Added the IDocumentWindowTabStripRenderer and IToolWindowTabStripRenderer interfaces.
  • Changed the default Dock context menus so that they better match the color scheme in use by the current IDockRenderer.
  • Added the DockManager.SelectedDocumentChanged event, which fires whenever the selected window in the MDI area changes.
  • Added code to allow ToolWindow and DocumentWindow instances to be designable when they are added to a project, similar to UserControls.
  • Added optional features to tool windows to control whether tool windows will be kept in visible screen bounds when undocked.
  • Added the DockManager.ToolWindowScreenBoundsCheckEnabled property to control the above new feature.
  • Added the TabbedMdiWindow.StandardMdiBounds property to control the bounds of windows when in standard MDI mode.
  • Added the DockManager.StandardMdiAutoWindowLayoutEnabled property to control whether new windows displayed in standard MDI mode are automatically positioned or are positioned using their TabbedMdiWindow.StandardMdiBounds property value.
  • Added the ability for tool window layouts to save and load what tabbed MDI container a tool window was in.
  • Added an overload to DockManager.SaveToolWindowLayoutToFile that indicates whether to save the text properties of tool windows.
  • Changed tool window layout loading code so that if the various text attributes (Text, TitleBarText, ToolTipText) are not set, they will not override what is already on the tool window. This prevents localized text on the tool windows from being overwritten.
  • Added the AutoHideTabGroup.ContainsToolWindow method.
  • Added the AutoHideTabGroup.ChangeAllToolWindowsToDockable method.
  • Added the ToolWindow.AutoHide method (2 overloads) to allow for easier programmatic transition into auto-hide mode.
  • Added the TabbedMdiContainer.ShowActiveFilesMenu method.
  • Added the TabbedMdiContainer.TabbedMdiRootContainer property.
  • Improved the code that raises the DockManager.WindowFocused event so that it is much more accurate.
  • Set the UseExtendedDoubleBuffering property off for TabbedMdiWindow to allow for better support of transparent background child controls.
  • Changed image drawing code to work around a bug in the .NET framework that doesn't always draw PNG images the correct size.
  • Changed NavigationBar drawing code so that it draws the large pane button images centered within the button, therefore allowing for 24x24 size images.
  • Adjusted the code that determines when a TabStrip tab starts to be dragged.
  • Fixed a bug where dragging and dropping of a floating tool window on a dock container didn't activate the tool window.
  • Fixed a bug where popup windows would appear in the wrong location if the Windows taskbar was docked on the left or top of the desktop.
  • Fixed a bug where the right-clicking of a hidden auto-hide tab could throw an exception when its context menu was displayed.
  • Fixed a bug where quickly clicking on a document tab could sometimes display the drag context menu.
  • Fixed a bug where the clicking of tabs could sometimes result in a scenario where when child controls got focus, the tabs would not reflect it.
  • Fixed a rare bug that threw an exception if an auto-hide window was pinned while it was in the process of animated hiding.
  • Fixed a rare bug that threw an exception within the auto-hide tab code when running a designed form with auto-hidden tool windows.
  • Updated the Dock sample form so that the menus match the renderer's color scheme.

Actipro Software Support