Wisej Release Notes

1.4.25

 

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

Bug

When a window has Movable set to false it still shows the move cursor when hovering the caption.

Complete

WJ-8434

Enhancement

Pressing Esc when a MessageBox is visible doesn't abort the message box.

Complete

WJ-8432

Bug

Updating the Items collection on a DataGridViewComboBoxCell while in edit mode doesn't update the already created ComboBox.

Complete

WJ-8431

Bug

Setting the SortGlyphDirection of the HeaderCell causes the DataGridView to sort the data, it should only set the glyph.

Complete

WJ-8430

Bug

Closing the last MdiChild when in thumbnail mode causes a client side error.

Complete

WJ-8429

Bug

When a textbox loses the focus to a button a click, the Validating event is fired twice.

Complete

WJ-8428

Bug

Wisej apps cannot start in shared hosting environment where \ProgramData cannot be written.

Complete

WJ-8427

Bug

Locking a column makes the horizontal scrollbar overlap with the grid

Won't Fix

WJ-8425

Bug

Clicking a custom <a> link element in a menu item doesn't work consistently.

Complete

WJ-8421

Bug

Allow mixins to override mixins in referenced assemblies

Complete

WJ-8418

Enhancement

Support loading Wisej applications from subfolders.

Complete

WJ-8417

Bug

Cannot tab across editable fields using a mobile tabbing keys.

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.

 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.