|
Version 4.1 Released 10/01/2009 |
|
New Features |
- Implemented High DPI support
(see
screenshot).
- All toolbar buttons now have
High DPI image properties, which
allow to specify special high
resolution images for High DPI mode.
You can also explicitly specify
when these images should be used
(see HdpiImageMode
property).
- CommandBarManager has
new property
DisplayHDPIImages. You can
set this property to true
at runtime in order to allow all
buttons display their High DPI
images.
- CommandBarManager
provides two new methods:
LoadStateFroFile/SaveStateToFile,
which allow to load/save state
from/to any file.
- Grid control raises new
event CalcExpandBoxRect, which
allows to specify custom expand
box rectangle (for group mode).
- DockingPane has a new
property DisplayCaption.
You can set this property to
false in order to hide a
docking caption dynamically
without changing its height.
- Popup menu shadows
implemented using layered
windows.
- All samples and source
projects provide solutions for
Visual Studio 2008.
|
|
Fixes |
- Fixed problem with disabled
PropertyListColorItem.
- Fixed problems with licenses
on 64-bit systems.
- Resolved a problem related
to double click on
RibbonContextGroup.
- A few hardcoded strings in
OutlookBar control are
localizable now.
- Fixed a problem with placing
TaskPane control on the standard
user control.
- Fixed a problem with
generation of dummy panels in
TabControlEx in design mode.
- WindowState property
now takes effect for
Ribbon-based applications.
- Right mouse click on
splitter doesn't change
size of docking panes.
- Pressing Alt key doesn't
move focus away from the current
edit in Ribbon-based
applications. It makes possible
to type extended symbols using
Alt+Num pad.
- A Combo box located on a
toolbar can't be resized during
Alt customization.
- Capturing is properly
cleared on mouse click when a
menu was activated with Alt key.
- MDI system buttons can be
added to QAT.
- Keytips are properly hidden
when a modal dialog is invoked.
- Keytips are drawn as
disabled on disabled popup menu
items.
- Navigation Pane Options
dialog (for Outlook control) is
not displayed on taskbar
anymore.
- Items on Navigation Pane
Options dialog can be checked
and unchecked by single click.
- Menu is not closed anymore
when you press enter on disabled
menu item.
- Text of disabled check box
and combo box is drawn as
disabled on QAT.
- When you place standard
buttons on a toolbar in design
mode, they are inserted in
correct order now.
- Top level menu is properly
redrawn when you open a modal
dialog from a sub-menu.
- Fixed some problems with
scrolling of OutlookBar control.
- Hyperlink cell opens a
destination site if clicked when
Ctrl key is down (for non-read
only items).
- Resizing of popup galleries
is not interrupted if you click
right mouse button during
resize.
- Resizing of docking panes is
not interrupted if you click
right mouse button during
resize.
- Main window caption text
does not overlap system buttons
and context categories in
Ribbon-based applications when
Aero-theme is enabled.
- Main Ribbon button doesn't
stay highlighted when you open a
modal dialog from the main
panel.
- Submenu doesn't flicker when
it's opened from a split button
on the main ribbon panel.
- Fixed some other visual
problems.
|
|
Version 4.0 Released 09/22/2008 |
| New features |
- Grid Control. You can
use this advanced grid control
in various applications, ranging
from
basic grids and
simple reports up to complex
Excel-like applications.
BCGGrid for .NET implements the
following features:
General features
- Unlimited
number of items in a row.
- Unlimited
number of rows.
- Single and
multiple row selection.
- Single and
multiple column selection.
- Single and
multiple item selection.
- Sorting by
single or multiple columns.
- Hide / Show
Columns.
- Drag and
drop of columns.
- Integrated
Field Chooser.
- In-place
field editing.
- Keyboard
navigation.
- Extended
tooltip support / in-place
tooltips
- Column
resizing.
- Row resizing
- variable row height.
- Automatic
column resizing.
- Row headers
with or without row numbers.
- Read only
mode.
- Preview Pane
support.
- "Select All"
box.
- Mouse wheel
support.
- Print
support.
Cell Types (see
screenshot with different
cell types)
- Text
- Masked text
- Password
- Numeric
- Image
- Image and Text
- Check box
- Combo box
- Command button
- Date time picker
- Spin control
- Push button
- File browser
- Folder browser
- Font browser
- Hyperlink
- Image list
- Color picker
- Custom cell types
Virtual Mode
- Ability to set number of
rows in advance.
- Events requesting data
only when the data has to be
displayed.
- Sorting in virtual mode.
- Editing in virtual mode.
- Ability to define Visual
Styles for individual cells
in virtual mode.
Grouping support / Report
control
- Drag and drop of column
headers to Group By box.
- Show or hide Group By
box.
- Multi column tree.
- Customizable group rows.
- Single and multiple
selection.
- Column auto resize.
- Ability to display "new
row" in Group mode.
- Ability to delete a
group with all sub-rows.
Filtering
- Single filter mode -
filter flag is set at the
row level.
- Multiple Filter mode -
filter flag is set at item
level.
- Ability to hide filtered
out rows.
- Ability to set height to
0 for filtered out rows.
Merged Cells support (see
screenshot)
Data bound grid
- Ability to bind to any
data source at design or run
time. (see
screenshot)
- Ability to combine data
bound and unbound columns in
one grid.
- Grouping support for
data bound grids (see
screenshot).
- Delete rows and groups.
- "New row" support.
Color Themes
- Support for all standard
color themes: Office XP,
Office 2003, Visual Studio
2005, Office 2007 (Blue,
Black, Silver, Aqua)
- Support for custom color
themes (see
screenshot).
- Visual Style
serialization - persistent
visual styles
- Special visual style for
alternative rows.
Microsoft Excel-style Grid
control
- Authentic Excel look and
feel.
- Automatically generated
rows and columns.
- Load and Save grid
content (data).
- Export to HTML and RTF
(currently implemented in
example)
- Sorting by moving data
between rows.
- Cell borders - thick and
thin borders with different
line styles.
- Text over floating -
text is drawn over adjoining
cells if they are empty.
- Text wrapping and
trimming.
- Edit control is extended
over adjoining cells as you
type.
- Ability to define Visual
Styles for individual cells.
A Visual Style includes:
gradient background color,
text color, font, formatter,
border style, content
alignment and more.
- Variable row height.
- Table style formatting.
Other features
- Ability to assign one
data storage to several
grids (see
screenshot).
- Events allowing to
synchronize grids working
with the same data.
- Visual Style Editor,
which allows to Save and
Load visual themes.
- Layered architecture -
visual styles of all cells
are assembled from Visual
Styles assigned to
item->column->row.
- Large number of
customization features and
options.
- Full designer support.
- Calendar bar control
(see
screenshot)
- Single and multiple
month mode
- Multiple day selection
- Display week numbers
- Display "Today" button
- Caption with gradient
fill
- Navigation menu
- Owner draw
- Vista Aero glass support
for Ribbon control (see
screenshot).
- Added new property
AutoGroup to
BCGSoft.ControlBars.CommandBarManager.
If this property is true,
customization groups are created
automatically from the main menu
items.
- Added the following new
examples:
- CalendarBarDemo
- GridControlDemo
- DatabaseGridDemo
- Excel2007Style_GUI
|
| Fixes |
Added some fixes for Ribbon
Control and Command Bars in
design and runtime modes.
|
|
Version 3.2. Released 3/25/2008 |
| New features |
- ToolBox Control
allows to create Microsoft®
Visual Studio® 2003 and Visual
Studio® 2005-style toolboxes
(see
screenshot). This control
supports the following features:
- Add and edit
ToolboxGroups and
ToolboxItems with full
design-time support.
- Switch
between Microsoft®
Visual Studio® 2003 and
Visual Studio® 2005 styles
at the runtime.
- Drag & drop
toolbox items within groups,
between groups or outside of
the Toolbox.
- Set palette
mode (toolbox items aligned
by line and displayed
without text) individually
for each group.
- Adjust
item's icon and text
location.
- Manage
groups and items at
run-time.
- Use global
or local Visual Manager.
- Microsoft® Office 2007-style
Color Picker (see
screenshot). The Color Picker
can work in gallery mode and
"in-Ribbon" mode (the color
picker is embedded into Ribbon
panel). It implements the
following features:
- "More
Colors" button, which
displays an advanced color
selection dialog.
- "Recent
Colors" palette, which can
be modified at the runtime.
- "Automatic
color" button.
- "No Fill"
button.
- Ability to
assign custom colors to any
color category (theme,
recent, simple).
- Design-time
support
- DesktopAlert Control
(see
screenshot)
implements a popup window
similar to Microsoft® Office
popup control, which allows to
display short-time messages. In
opposite to the standard message
box, this window doesn't require
from the user to close it by
clicking "Ok" button and it
automatically disappears after
short time. The control is fully
customizable and a developer can
tune its look and functionality
by the easy way:
- Content can
be created from an
user-defined resources or it
can be automatically
generated from the given
text and image.
- Various
looks: Office XP/2003/2007,
MSN Messenger (see
screenshot).
- Various
animation types: fade, slide
and unfold.
-
Semi-transparent background.
- The following gadgets
(mainly aimed to use in Ribbon
control) have been added:
- LinkLabel -
an URL link which can be
placed on the Ribbon or
toolbar (see
screenshot).
-
SmartUndoButton - a button,
which maintains a stack of
values. Can be used for
undo/redo interface (see
screenshot).
-
ToolbarSpinButton -
represents an edit control
with spin (up and down)
buttons, which allow to
increment or decrement value
in the edit control (see
screenshot).
-
ToolbarDateTimeControl - a
button that hosts a
date-time control (see
screenshot).
-
ToolbarTrackBarButton - a
button that hosts a track
bar control (see
screenshot).
-
ToolbarProgressBarButton - a
button that hosts a progress
bar (see
screenshot).
- The new method
DockingPane.SetRecentFloatingSize
allows to specify the initial
size of floating docking pane
(or reset this size to desired
dimensions).
- The new property
CommandBar.CanFloat allows to
enable or disable floating of
command bars.
- The new property
CommandBar.CanTrack allows to
enable or disables tracking of
command bars (so if you set
CanTrack and CanFloat properties
to false a command bar will be
completely locked on its site).
- "Recent documents"
collection is automatically
serialized and de-serialized for
Ribbon-based applications.
- Added new class
RecentlyUsedDocumentButton,
which wraps the data provided
for recently used documents.
ExecuteCommandEventArgs contains
a reference to such button and
thus you can easily determine
that the ExecuteCommand event
raised in response to user
selection of a recent document.
See our MSOffice2007Sample for
more info.
- The following new examples
have been added:
- PopupDemo -
demonstrates the
DesktopAlert Control.
-
RibbonGadgets - a
comprehensive sample with
all available Ribbon
gadgets.
-
SmartUndoButtonDemo -
illustrates usage of the
newly added Undo button.
- ToolboxDemo
- demonstrates the
Toolbox Control.
|
| Fixes |
- Fixed some problems with
layout recalculation in design
mode.
- Fixed some problems related
to collection editing via Custom
Collection Editors in design
mode.
- MinimumSize and MaximumSize
properties now take effect in
Office 2007 style.
- Form's size correctly
calculated in maximized state
when Office 2007 style is
selected and there is a visible
Task Bar on the desktop.
- Main Form doesn't lose the
focus when Visual Manager 2007
is activated or deactivated.
- In Office 2007 style the
library correctly hides minimize
and maximize buttons if you set
in the designer MinimizeBox and
MaximizeBox properties to false.
- It's possible to assign .ico
images to toolbar buttons.
- MainRibbonButoon correctly
handles transparent color
specified for its image.
- Some other visual glitches
and problems have been
corrected.
|
|
Version 3.1. Released 9/28/2007 |
| New features |
- TasksPane
Control (see
screenshot) implements the
functionality of a list of
clickable items, similar to
Microsoft Office Task Pane. All
items are organized in groups.
Each clickable item raises the
ExecuteCommand event. You should
subscribe to this event to
handle item clicks. It's
possible to assign an icon to a
task and set static label text.
Please take a look at the
WordPad and TasksPane samples to
see the new control in action.
The TasksPane control implements
the following features:
- Ability
to enable, or disable
collapsing Task Pane groups.
- Animation
for expanding/collapsing
groups
- Set font
color for a group caption
- Set font
color for a task
- Enable
navigation history menu
buttons - "Next/Previous"
navigation buttons display a
drop down menu with history
- Task Pane
specific scroll buttons
- Separators between tasks
- Different
custom margins
- Images
for individual TaskItems
- Images
for Task Groups
- Custom
images for Task Pane's
toolbar
- Embed
different custom controls
into a TaskItem
- KeyTip
support for Ribbon Control.
- Ribbon
Minimize feature.
- Progress Bar
Control, which supports Office
2007 look.
- Progress Bar
button for Ribbon Control.
- New TasksPane
sample
- DockManager
raises a new cancelable event
CloseDockingPane. You can
subscribe to this event to be
notified when a Docking Pane is
about to be closed.
- ToolbarButton
has a new virtual method
GetKeyTipRect. It can be
overridden to customize the
appearance of Key Tip.
- ToolbarButton
has two new properties KeyTip
and KeyTipSplit. You can use
these properties to define Key
Tips for Ribbon applications.
|
| Fixes |
- The
infrastructure for Ribbon
Control has been updated to
accommodate Minimize Ribbon and
Key Tips features.
- Fixed a
problem with context menu, which
caused a crash on Escape in
Ribbon-based applications.
- Fixed
behavior of category items in
popup mode.
- Layout is
properly adjusted when user
preferences have been changed.
- Text of
localized controls is correctly
restored on LoadState. In the
previous version only English
strings were loaded properly.
- CommandBarManager::OnApplicationIdle
does not call GC::Collect
anymore.
- Popup Gallery
does not process Enter key if
there is no highlighted object.
- ToolbarGalleryButton correctly
copies SelectedItemIndex now.
- Check state
of ToolbarCheckBoxButton is
changed only if the button is
enabled.
|
|
Version 3.0. Released 6/22/2007 |
| New features |
- Ribbon Control support (see
screenshot1 and
screenshot2). "Ribbon" control was introduced by Microsoft® in
Office 2007. It's not just a new control - it's a new user interface
ideology. Ribbon control replaces traditional toolbars and menus with
tabbed groups (Categories). Each group is logically split into Panels
and each panel may contain various controls and command buttons. In
addition, Ribbon control provides smart layout maximally utilizing the
available space. For example, if a Panel has been stretched and has no
place to display all available controls, it turns into a menu button
which can display sub-items on a popup menu. Please take a look at
Product Feature Tour to learn more about what's implemented in
Ribbon Control.
The following gadgets are supported by our Ribbon Control out
of the box:
- Button
- Button group
- Menu button and split menu button
- Separator
- Label
- Check box
- Color picked
- Font picker
- Edit box
- Track bar
- Gallery
- Gallery-based combo box
The Ribbon Control implements the following features:
- Full Microsoft® Visual Studio® 2005 designer
support!
- Smart panel layout. You can design panels
(category items in terms of the library) with elements aligned
vertically (by column), or horizontally (by line)
- Each ribbon element (button) supports three
collapse states: Large, Intermediate and Small.
- Collapsible category items. When there is no
space to display all panel elements, the panel is collapsed to a
default button and displayed on popup menu (see
screenshot).
- Scrollable categories. When there is no space to
display all category items in collapsed state, the parent category
displays scroll bars.
- Context category groups. Each context category
group may contain of one or more category items and may be assigned
one of 8 predefined colors (see
screenshot).
- Quick Access Toolbar (QAT) (see
screenshot). You can place frequently used commands on QAT. It
is possible to put on QAT commands that are not located in Ribbon.
- QAT Customization. A flexible mechanism allows
you to integrate your own forms (options) with library-defined
Customization form and show them all together in combined Options
dialog (see
screenshot).
- Launch buttons - small elements that can be added
at the right bottom corner of a category item and may be set to
execute commands logically common for the parent category item.
- Gallery control. Gallery is encapsulated in a
special toolbar button-derived object. A gallery may be in-Ribbon
and popup. Popup menu can display a gallery along with regular popup
menu items. A popup menu, which displays a gallery may be resizable
(see
screenshots).
- Gallery may work in so called "menu mode".
Galleries behave in "menu mode" like regular popup menus with
exception that such popup menu can be resized, can display scroll
bar and can display checked items.
- You can easily create owner-draw galleries.
- Main Application Button (see
screenshot).
- Customizable status bar (see
screenshots).
- Persistent state.
- Localization Support
You can translate the library and your applications to different
languages and switch between them at runtime. Please see the
LocalizationExample sample for more info.
- We added a lot of new samples illustrating various
library features.
|
|
Fixes: |
- The library infrastructure has been changed to
accommodate the new Ribbon interface.
- CommandPanel and any other control derived from it
can work in "component mode". In the "component mode" the panel itself
is not visible and renders its command objects on the parent container's
surface.
- Docking pane correctly updates its caption in various
states (docked, floating, tabbed, auto-hide) when the Text property has
been changed.
- License manager checks the license properly when the
library is running under system account.
- Various fixes that improve design-time experience.
|