Karamasoft - ASP.NET Spell Checker, ASP.NET Search Engine, ASP.NET Rich Text Editor, Silverlight Controls
   UltimatePanel Release History

UltimatePanel 3.3 - 11/03/2008

Side-by-side Installation: Install ASP.NET 1.1, 2.0, and 3.5 editions side-by-side on the same machine, and work with all of them in parallel.

UltimatePanel 3.2 - 01/08/2007

AJAX Enabled: Supports UltimateAjax and ASP.NET AJAX.

UltimatePanel 3.1 - 08/02/2005

XHTML Support: Fully compliant with XHTML Transitional. VS.NET 2005 ready.

Hide Group: Groups get hidden automatically when there is no item inside.

Group Header Functionality: Allowed group headers to use urls, client-side calls, and server-side postbacks even when they are AlwaysClosed.

New Style Settings: Updated the default CSS class definitions to design professional looking panels with no effort.

New Method To Change Item Attributes: Introduced SetItemAttribute to modify item attributes programmatically.

Renewed Samples: Redesigned most of the samples with the new look-and-feel.

UltimatePanel 3.0 - 07/04/2005

Full Sample Projects: Provides full C# and VB.NET sample applications.

UltimatePanel 2.2 - 02/12/2005

CurrentUser: You can set the CurrentUser property at runtime to the user who logged into the system to let him see only the groups or items he is allowed to see based on his user permissions set by the AllowedUsers property on each group header item or an item inside a group.

CurrentUserSessionVar: You can set the CurrentUserSessionVar property to the session variable that holds the current user logged into the system. Then the panel control will automatically retrieve the value of that session variable and set it to the CurrentUser property.

AllowedUsers: You can set the AllowedUsers property of any group header item or an item inside a group to a list of users in comma separated form so that only those users can see this item. If this property is not set for an item it will displayed by default.

UltimatePanel 2.1 - 06/11/2004

UltimatePanelDesigner: UltimatePanelDesigner, our visual designer tool, is now fully integrated into VS.NET. You can right-click on the UltimatePanel server control on your web form, and select Karamasoft UltimatePanelDesigner to open your panel from an XML file or database directly from inside VS.NET. If you don't use VS.NET you can still use UltimatePanelDesigner as a stand-alone ASP.NET application to design and build your panels visually. However, this latest improvement will make life much easier for ASP.NET developers using VS.NET.

DataBinding: DataBinding is now easier than ever. If you prefer to keep your panel in database rather than an XML file you can load your panel from database by only providing a connection string and a panel id. You don't need to create a dataset or bind to it anymore. Everything is taken care of behind the scenes by the UltimatePanel control. However, you can still set the source of the panel to a dataset if you want to do any customizations such as displaying different portions of the panel based on the user rights. Sample code is provided in the Tutorial for both scenarios.

Opera: Opera 7.5 and higher versions are now supported.

UltimatePanel 2.0 - 01/20/2004

DataBinding: You can set the source of the panel to a dataset that you created from a database by using ADO.NET at run-time. All you have to do is to set the DataSource property to the dataset that you created from a database such as SQL Server, Access, etc. by using ADO.NET, and call the DataBind() method of the control.

UserRights: Using the DataBinding techniques you can easily display different sets of panel items per user depending on their privileges by only making a simple join operation on your panel and user tables. As a matter of fact you will have the power and flexibility to load your panel from as many tables as you want based on your implementation needs.

ClientPersistenceAll: The previous version was only keeping the group states (open or close) and their positions (for draggable groups). The new version keeps the states of all items inside each group. Therefore if you have a treeview structure inside your groups and the user opens some of the subgroups in those groups their states will be saved and loaded from the last visit.

ShowHide: You can set the ShowHide property to True to make your panel invisible on either side of the browser window. It automatically creates an additional item near the panel, and when the user moves the mouse over this item the panel gets displayed. When the mouse is moved out of the panel area it gets hidden again. You can also set the ShowHideOnClick property to True to let the user click on the additional item to show/hide the panel rather than moving mouse over and out of this item.

Overlay: You can set the PanelOverlay property to let the panel open over IE windowed controls such as select boxes and ActiveX controls. The panel will partially cover these controls rather than hiding them altogether.

HotKey: You can set a hotkey (shortcut key combination) to a panel item so that the user can press that combination to activate that item as if it is clicked by mouse. This keyboard support might also be helpful for disabled users who can learn the shortcut keys to operate and navigate your website.

AutoGroupHeight: You don't need to set the GroupHeight property of each group any more. When you leave it blank the control will automatically adjust its height based on the items in it.

DisplayTypes: Display property of a group can be set to AlwaysOpen, AlwaysClosed, InitallyOpen or InitiallyClosed.

ItemStatus: You can display text at the status line of the browser window when the mouse is over each panel item.

Less HTML: We minimized the HTML code generated by the UltimatePanel server control with the introduction of a totally new HTML structure along with the new JavaScript code compared to the old versions.

Backward Compatibility Issues:
1. Panel: SlipTimeout property needs to be changed to GroupSlipTimeout.
2. Panel: SlipIncrement property needs to be changed to GroupSlipIncrement.
3. Group: InitiallyOpen property needs to be changed to Display that can be set to InitiallyOpen, InitiallyClosed, AlwaysOpen or AlwaysClosed.

UltimatePanel 1.2 - 06/01/2003

New Features: ServerControl, HideScrollBars, and Code Optimization.

UltimatePanel 1.1 - 04/20/2003

New Features: MultiLevel, AdjustHeightOnItemClick, Marquee, HtmlContent, PathFindingMethod, SelectedItemID, BaseURL, ItemNowrap, and .NET Framework 1.1 Compatibility.

UltimatePanel 1.0 - 12/28/2002

Initial release.