Wisej Release Notes

1.4.32

 

General

 

RightToLeft support preview is included in this release. It is 80% complete.  See http://wisej.com/docs/html/RightToLeft.htm for more information.

Wisej 1.4 is an important update. It implements a much lighter and more granular locking pattern and has changed the synchronization of requests coming into the server eliminating completely the risk of deadlocks. For more information see the Concepts/Synchronization topic at http://wisej.com/docs.

This release also significantly increased the designer performance and accuracy by using IE11 when available, and removed all remaining potential client-side and server-side component leaks.

 

Roadmap

 

We have added a new section in the release notes to keep track of the features roadmap. Here it is, in loose order of priority:

RibbonBar

OpenFileDialog

ColorPicker Control

RightToLeft Support (80% Complete)

Nested Rows Support in the DataGridView (Complete)

ToolBar Additional Panels

Additional Data Bound Controls

Standard Collection Editor for the PropertyGrid

DataGridView  AutoResize and Selection models

 

 

Fixed Bugs / Enhancements

 

In addition to the issues listed below, we have significantly improved the license module to include support for the new ISV Embedded license and to eliminate registration problems.

There is a new option in Default.json “dropDuplicateClicks”, the default is false. When set to true, Wisej will drop all “execute” client events while there is a pending request. The “execute” events generate Click events on the server and are usually related to the execution of business logic. This option minimizes that users keep clicking a button and cause the multiple execution of the same action. All other pointer events are still queued and executed.

 Item

Type

Title

Resolution

WJ-8483

Bug

Wisej server may confuse WebSocket and Http clients when one is websocket and a second is http and Application.IsWebSocket returns true instead of false.

Complete

WJ-8481

Bug

A maximized desktop child window needs 2 clicks on the normalize icon to get into normal state

Complete

WJ-8480

Bug

When a column is frozen, open/close arrows for child rows are duplicated

Complete

WJ-8479

Enhancement

Enhanced native drop of files, e.g. onto a Treeview

Complete

WJ-8478

Bug

Adding a new row to an empty bound list should replace existing rows in a bound DataGridView

Complete

WJ-8474

Bug

Wrong cursor displayed when using Firefox

Complete

WJ-8472

Bug

Closing a modal dialog in its Load event (before it's shown) doesn't close the dialog.

Complete

WJ-8471

Enhancement

Add Bootstrap3 and jQueryUI theming to FullCalendar

Complete

WJ-8470

Enhancement

Add 2 new overloads to DoDragDrop allowing to set the image and size representing the item being dropped

Complete

WJ-8469

Enhancement

Add ForeColor to menu items

Complete

WJ-8468

Enhancement

Add LinkMenuItems

Complete

WJ-8467

Enhancement

Add abort method to Upload control

Complete

WJ-8466

Bug

CurrentCellChanged not fired when the grid is ReadOnly and EditOnEnter.

Complete

WJ-8465

Enhancement

Don't display the column name when the HeaderText is empty.

Complete

WJ-8464

Enhancement

When DataGridViewColumn.AllowHtml is true, should support HTML in the HeaderText.

Complete

WJ-8463

Bug

Setting the DataGridViewCell.Style.ForeColor while processing CellValueNeeded doesn't update the SVG icon color.

Complete

WJ-8461

Bug

Disposing the main page may cause a client error preventing the new page from being shown.

Complete

WJ-8460

Bug

The size of SVG images in DataGridViewCellImage is not using the size set in the theme with IE10 and IE11.

Complete

WJ-8458

Enhancement

Auto generate ID for FullCalender events if not omitted

Complete

WJ-8457

Enhancement

Add DayDoubleClick event for FullCalendar

Complete

WJ-8455

Bug

Editing a DateTimePicker can lead to value property being reset to DateTime.MinValue

Complete

WJ-8454

Enhancement

Add an AutoId to Wisej widgets

Complete

WJ-8452

Bug

Switching Button.ImageLayout from Overlay to another layout at runtime leaves the overlay image over the new image.

Complete

WJ-8450

Bug

Disabled Textboxes don´t propagate the Click event to their parent

Complete

WJ-8446

Bug

ItemDrop event is not fired for FullCalendar

Complete

WJ-8443

Regression

Scrolling panels may freeze the browser when the scrollable area is at the edge of showing the scrollbars

Complete

WJ-8442

Regression

Adding an MDI child doesn´t select the tab

Complete

WJ-8441

Bug

MdiChildActivate is not fired when setting MdiParent after calling form.Show()

Complete

WJ-8440

Enhancement

Closing an MDI child in thumbnail mode should not exist thumbnail mode

Complete

WJ-8439

Bug

In Firefox (55.0.3) textboxes need an extra click to be ready for input.

Complete

 

New Features

Added a new Wisej.Web.LinkMenuItem component that renders menu items as links with the HRef and Target properties.

Added support for the ForeColor property to the Wisej.Web.MenuItem component.

Added the possibility to change the Drag & Drop image using one of new the Control.DoDragDrop() overloads.

Enhanced file drop uploading support and added the Abort() method to the Wisej.Web.Upload control.

Enhanced the Wisej.Core.DynamicObject class to support the usage of JSON strings as data sources for data binding.

The Wisej.Web.Desktop component now supports a collection of Wisej.Web.DesktopTaskBarItem that can be positioned to the left of the right of the Window Icons bar. The Wisej.Web.DesktopTaskBarItem class can be extended to create new taskbar items. The Wisej.Web.DesktopDateTimeTaskBarItem is a specialized item that displays the current date and time in the browser’s locale. The Wisej.Web.DesktopTaskBarItemControl wraps any control to be used in the DesktopTaskBar.

 Wisej.Web.DataGridViewRow has a set of new properties and methods to support hierarchical rows: ParentRow, IsParent, ChildRows, IsExpanded, Expand(), Collapse(), ExpandAll(), CollapseAll(). The Wisej.Web.DataGridView control has the new events RowExpanding and RowCollapsing. See http://wisej.com/docs/html/Properties_T_Wisej_Web_DataGridViewRow.htm for more information.

 

Breaking Changes

 

None intentional.

 

Known Issues

The PropertyGrid doesn’t implement the standard Collection editor, Padding editor, Color editor, Font editor.

Column and Row auto resizing in the DataGridView and ListView are not functional yet.

The DataGridView supports full row selection only at the moment. It will support column and cell selection modes in one of the next updates.

WJ-7742: The ListView.ItemSize property sets the overall size of the items while it should set the size of the label part and let the widget adapt the overall size according to the icon size.

WJ-7743: ListView.ItemDrag is not currently supported. 

WJ-7268: Button control fail to initiate drag & drop even when AllowDrag is true.