Wisej Release Notes

1.4.20

 

General

 

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

Nested Rows Support in the DataGridView

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-8412

Bug

A DateTimePicker with a CustomFormat may parse the text into a wrong date when the text matches a default system format.

Complete

WJ-8407

Enhancement

Update the designer to use IE11 if available. It's faster and the rendering is more reliable.

Complete

WJ-8406

Regression

TreeView.SelectedNode = null causes a NullReferenceException.

Complete

WJ-8347

Enhancement

Add option to set the color of monochromatic SVG icons independently from the text color of the widget.

Complete

WJ-8404

Bug

Setting a BindingSource.Filter that results in zero rows in a DataGridView causes the Cellformatting event with a null value.

Complete

WJ-8402

Enhancement

Make the Text property of Wisej.Web.Desktop update the title of the browser.

Complete

WJ-8400

Enhancement

Using row.DefaultCellStyle should also color the right filler

Complete

WJ-8399

Bug

Setting the background color of the DataGridView.RowHeadersDefaultCellStyle doesn´t work

Complete

WJ-8401

Enhancement

Add support for Thai calendar year.

Complete

WJ-8398

Bug

Setting the background color of the row header doesn´t cover the padding

Complete

WJ-8397

Bug

Setting the background color of the row header hides the row indicator

Complete

WJ-8391

Enhancement

Add option to change favicon

Complete

WJ-8392

Regression

A resizable UserPopup resizes the internal pane causing a slow resize update on the screen.

Complete

WJ-8393

Regression

Writing to bound properties from a TextBox may skip the first Validation event.

Complete

WJ-8394

Bug

Themes: The invalid state overrides the left border size when the control is focused.

Complete

WJ-8395

Bug

Sometimes the SessionTimeoutForm shows up with a stuck countdown.

Complete

WJ-8396

Bug

Detected memory leak when a DGV is data bound to a static data source.

Complete

WJ-8384

Bug

Mnemonics in a Wisej.Web.MenuItem may get executed twice.

Complete

WJ-8388

Regression

BorderImageLayout.Tile stopped working.

Complete

WJ-8389

Bug

The small icon in the designer property panel for the BackgroundImageSource may show the wrong icon when there is another image on the control.

Complete

WJ-8385

Bug

When tree view nodes are updated / replaced, the icons may loose their initial size

Complete

WJ-8386

Bug

Desktop allows windows to be closed when there is a modal dialog.

Complete

WJ-8387

Bug

The Icon (IconSource, etc) of a Form is not used by the Desktop when the Form doesn't have the border.

Complete

 

New Features

 

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.

 

 

Breaking Changes

The checkbox cell appearance has a breaking change in case you are using a custom theme. The "component" named "content" inside the table cell checkbox appearance has been renamed "checkbox". This change was necessary to fix the wrongly named component that was interfering with the "content" component in the "table-cell" appearance and making it difficult to create custom cell renderers and appearances.

 

All themes have been updated with more improvements and additional properties. But the "table-checkbox-cell/component/content" renaming to "table-checkbox-cell/component/checkbox" is the only change that can create issues with custom themes that are not updated.

 

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.