Wisej Release Notes

1.5.4

 

General

 

Wisej is getting closer to the 2.0 release. It will reduce the assemblies to 2 (Wisej.Framework.dll and Wisej.Framework.Design.dll) and lay the groundwork for the future release of Wisej.Core.dll (for .NET Core) and Wisej.Mono.dll (for Mono/Xamarin on Linux and MacOS). There will be a blog with more details.

Starting from this release, Wisej will no longer store the session id in cookies but will instead always store it in sessionStorage. This change eliminates the problems related to multiple tabs in the same browser reusing the same instance. Consequently, the settings “cookieless” and “refreshActiveTab” are deprecated.

Please note that all themes have been updated to add the new Wisej.Web.SlideBar control and to improve the existing themes.

Please also note that if you´re running self-hosted or standalone applications you need to refresh the Owin files available here
https://github.com/iceteagroup/wisej-extensions/tree/master/HostService/Shared

Roadmap

In loose order of priority (may change at any time):

DataGridView  AutoResize and Selection models

DataGridView Temporary Row System (70%)

DataGridView Optional VirtualScroll

TreeView VirtualScroll (90%)

ComboBox Filter AutoComplete Mode

Native (Mobile) Browser Controls Extension (30%)

Mono/Linux/MacOS Support (PoC)

.NET Core Support

OpenFileDialog (100%)

ColorPicker Control

DataGridView Locked Rows

RightToLeft Support (99% Complete)

Nested Rows Support in the DataGridView (100%)

ToolBar Additional Panels

Standard Collection Editor for the PropertyGrid

  

Fixed Bugs / Enhancements

Item

Type

Title

Resolution

WJ-9052

Enhancement

Enhanced ListView to use the SmallImageList when the LargeImageList is null and viceversa.

Complete

WJ-9051

Bug

Horizontal scrollbar in a DataGridView is missing an update after the columns have been recreated.

Complete

WJ-9050

Enhancement

EnableUnloadConfirmation: make it work in Firefox

Complete

WJ-9048

Bug

http://myapp.com/test couldn't use \test\Default.json

Complete

WJ-9043

Enhancement

Added TreeNode.LazyLoading (default = false)

Complete

WJ-9041

Regression

Gesture resize control raises exception

Complete

WJ-9040

Regression

ToolBarButton - DropDownButton - SVG icon looses foreground colour

Complete

WJ-9039

Bug

Docked child controls in a datagridview cell or listview items are resized on the client but their size is not updated on the server.

Complete

WJ-9036

Bug

DataGridView RowSpan and ColSpan > 2 used a smaller rectangle by few pixels.

Complete

WJ-9035

Bug

MDI parent: runtime changing MdiTabProperties.ShowThumbnails does't hide the ShowThumbnails button

Complete

WJ-9034

Bug

When ListView.ShowItemToolTips set to true the item tooltips are not shown.

Complete

WJ-9033

Bug

DataGridView: fix disabled appearance

Complete

WJ-9032

Enhancement

Disabled Form: do not raise ToolClicks events

Complete

WJ-9031

Enhancement

Disabled Form: allow move, minimize, maximize, restore, close

Complete

WJ-9030

New Feature

Add GroupBoxCollapsed and GroupBoxExpanded events

Complete

WJ-9027

Bug

Controls with the same TabIndex value are skipped in the tab rotation.

Complete

WJ-9026

Enhancement

Add HealthCheck.IsServerAvailable plugin method to let user code determine when to remove a server from the load balancing rotation.

Complete

WJ-9025

Enhancement

Add check to ensure that the browser supports Storage for the Application.Browser.LocalStorage and Application.Browser.SessionStorage feature.

Complete

WJ-9024

Enhancement

Allow the HelpTip extender to update the Alignment dynamically.

Complete

WJ-9023

Bug

Bug in IE causes elements to scroll to the top when focused inside a scrollable container.

Complete

WJ-9022

Enhancement

Update HostService to work with Wisej 1.5.

Complete

WJ-9021

Regression

The error "Quota has been exceeded" is generated by safari on iOS when in private mode.

Complete

WJ-9020

Regression

TinyMCE and TinyEditor extensions: mouse click on text area can fail

Complete

WJ-9018

Enhancement

Workaround for bug in Firefox and Edge make preloaded images flicker when displayed the first time.

Complete

WJ-9014

Bug

Wisej.Web.UserComboBox doesn't close the dropdown consistently when clicking on the open button multiple times.

Complete

WJ-9013

Bug

A Form with a Wisej.Web.IFrame cannot be dragged when the IFrame gets focused.

Complete

WJ-9012

Bug

Clicking on a Wisej.Web.IFrame doesn't activate the parent Form.

Complete

WJ-9011

Bug

Trouble changing BackColor/ForeColor using System.Drawing.Color.FromName("@abc")

Complete

WJ-9010

Regression

ComboBoxCell does not allow a selection, it only flickers when dropped down

Complete

WJ-9005

Bug

Set a modeless as TopMost can fail to bring the Form to the top

Complete

WJ-9004

New Feature

Use new visual state ReadOnly on TextBox, ComboBox, DateTimePicker, ListBox and UpDown

Complete

WJ-9000

Enhancement

Integrate Application.User with Microsoft.AspNet.Identity and change Application.UserIdentity to Application.LogonUserIdentity.

Complete

WJ-8999

Bug

Showing a modal in an Application.Post() deferred call can block an application

Complete

WJ-8998

Enhancement

Change Form.HelpButtonClicked arguments class to EventArgs and Control.HelpRequested arguments to HelpRequestArgs.

Complete

WJ-8997

Bug

Control.HelpRequested doesn't bubble to the parent controls.

Complete

WJ-8996

Bug

AfterCheck in TreeView event returns TreeViewAction.Unknown

Complete

WJ-8991

Bug

A GroupBox with data binding may not display its children at design time under certain circumstances.

Complete

WJ-8990

Bug

DataGridView fires RowsRemoved (count=0) when changing the binding context even when there are no rows.

Complete

WJ-8989

Bug

CurrentUICulture not set correctly on startup

Complete

WJ-8985

Bug

DGV setting ColumnWidth may not work on specific conditions

Complete

WJ-8982

Enhancement

Add "Edge" to Application.Browser.Type.

Complete

WJ-8981

Enhancement

Prevent IE from scrolling elements to top when focused.

Complete

WJ-8980

Regression

A modal dialog box that creates a modal MessageBox in a Button click may become active when clicked.

Complete

WJ-8979

Regression

Adding child controls to non container controls (i.e. to a PictureBox) causes a client side javascript error.

Complete

WJ-8978

Bug

Form.AcceptButton and Form.CancelButton don't work on a MdiChild form.

Complete

WJ-8972

Bug

Fixed WebBrowser Url updates: The Url was not updated and Document.Completed event was not fired

Complete

WJ-8971

Enhancement

Added Application.Browser.LocalStorage/SessionStorage to store/retrieve values to/from the browser

Complete

WJ-8970

Enhancement

Added Application.BrowserTabActivated/Deactivated events.

Complete

WJ-8969

Bug

HashChanged event should only be fired when changed from the browser

Complete

WJ-8968

Regression

Enumerating Ilist<Control> stopped working and throws an exception

Complete

WJ-8967

Enhancement

Added new animations to the Animation Extender

Complete

WJ-8966

Enhancement

Detect "appear" animations and apply the first frame before showing the component.

Complete

WJ-8964

Bug

DataGridLinkColumn and DataGridButtonColumn don't fire the CellFormatting event.

Complete

WJ-8962

Bug

Page designer should show scroll bars

Complete

WJ-8960

Bug

Page MinimumSize and MaximumSize properties should be hidden.

Complete

WJ-8959

Bug

Session Timeout dialog is not working when tab is in the background.

Complete

WJ-8958

Bug

When updating a control in a header cell the new control does not show

Complete

WJ-8950

New Feature

Make Line, HScrollBar and VScrollBar movable and resizeable

Complete

WJ-8949

Enhancement

Make SplitButton movable

Complete

WJ-8931

Bug

ToolTip should be multiline

Complete

WJ-8930

Bug

When the TreeView.SelectionMode is set to MultiExtended or MultiSimple and the TreeView contains custom TreeNode classes the SelectedNodes collection on the server is not updated.

Complete

WJ-8929

Enhancement

Ignore taps/clicks on removed cell when an app deletes rows while processing pointer events.

Complete


 
New Features

Added new control, the Wisej.Web.SlideBar container – see related blog and demo.

Added two new Application events: Application.BrowserTabActivated and Application.BrowserTabDeactivated.

Added support for reading/writing to the browser’s localeStorage and sessionStorage through the Application.Browser.LocalStorage and Application.Browser.SessionStorage objects

 

Breaking Changes

 

Each browser tab now gets a new session. This is not really a breaking change, since it actually fixes all the issues related to multiple tabs updating the same state, but it’s a change in behavior. The “cookieless” and “refreshActiveTab” settings in Default.json have been deprecated.

  

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.