What's new in 3.5

Wisej.NET 3.5 adds native support for hybrid applications running on all sorts of devices, including full offline support, and many enhancements to the .NET class library and the corresponding JavaScript widgets.

Getting Started

The latest Wisej.NET 3.5 is available on NuGetarrow-up-right.

The Visual Studio 2019 and 2022 extension packages are linked below:

Wisej.NET Targets .NET 7

Wisej.NET 3.5 is now compiled against .NET 7. This means that existing .NET 6 projects that would like to use the latest version of 3.5 must update the target framework dependency.

Wisej.NET Hybrid and Offline Support

Wisej.NET 3.5 is now able to run on iOS, Android, and MacOS devices using the EmbedIO arrow-up-rightserver in a new Wisej.NET Hybrid shell build using MAUI's native integrations.

Wisej.NET Hybrid includes three new project templates for creating applications:

New Wisej.NET Hybrid Templates

Client Application

This project template is used to create a Wisej.NET Hybrid Client. The Client project builds and runs an executable (.exe, .apk, .ipa, etc.) that can be deployed on any desktop or mobile platform.

circle-check

Remote Application

Allows developers to build and deploy a traditional Wisej.NET application with the added ability of interacting with the Hybrid device's native functionalities.

This application is deployed to a remote web server such as IIS, Kestrel, or Nginx on Windows or Linux.

circle-check
circle-exclamation

Local Application

Allows developers to build and deploy applications that run entirely on the Hybrid device. The project template contains similar features to the Remote application template such as a Page control.

triangle-exclamation

API and Component Enhancements

In 3.5 we also focused on extending the programming side of Wisej.NET with a number of enhancements to the object model, data a binding, the various components.

New Features

  • ListViewItem arrow-up-rightgained the new Visible property. It allows the application to hide items without having to remove and add them back to the Items arrow-up-rightcollection.

  • All controls that show a label gained a new AutoToolTip property. When set to true and the text is truncated, it will automatically use the title attribute to show the full label as a native tooltip.

  • The Validation arrow-up-rightextender now supports the IDataErrorInfoarrow-up-right interface and data binding. We also added the Enabled property to the base ValidationRulearrow-up-right class to allow the code to disable a specific validation rule without removing it from the Validation extender.

  • DataGridViewarrow-up-right exposes the CreateSummaryRow, CreateDataBoundColumn, and CreateDataGridViewColumnFromType methods as public virtual to allow an application to customize the grid's inner behavior and fully control the automatica creation of rows and columns.

  • The ErrorProvider arrow-up-rightextender allows a derived class to override its methods and fires the new ErrorChanged event to allow an application to customize error message and icons in a single location.

  • TextBox.Text now converts all \n to \r\n when Multiline is true. Previously Wisej.NET allowed the browser to strip \r\n and instead return only \n as a new line.

New Constructors

Most controls have gained several new constructors, some with optional and default arguments, that allow developers to use the controls in code adopting a more flexible and easier syntax:

Common Method Chaining

All basic methods in Control arrow-up-rightnow return this to allow code to chain calls:

Bootstrap Dark Theme

Wisej.NET 3.5 includes a new theme for building dark-style applications. The new Bootstrap Dark theme (BootstrapDark-4) is based on the existing Bootstrap-4 light theme.

Wisej.NET BootstrapDark-4 Theme

New Extensions

Chat Control

The new Chat control can be used to build conversations into an existing Wisej.NET application. The new chat control supports text and custom message types, allowing users to share any type of control or data in the conversation.

Wisej.NET Chat Control
Get the Wisej.NET Chat Control

Signature Control

The new Signature control can be used to collect and export user signatures. The control includes undo, redo, image import/export, and line customization features.

Wisej.NET Signature Control
Get the Signature Control

See documentation: https://docs.wisej.com/extensions/extensions/signaturearrow-up-right

Pull-to-Refresh Component

The new Pull to Refresh component can be used to trigger a refresh of a data source associated with a scrollable panel. All containers inheriting from ScrollablePanel support the Pull-to-Refresh component.

Wisej.NET Pull-to-Refresh Component
Get the Pull-to-Refresh Component

TesseractJS Component

The new TesseractJS component allows developers to add real-time OCR scanning to the Wisej.Web.Ext.Camera control.

Get the TesseractJS Component

New Premium Extensions

Dynamsoft Barcode & Scanning Premium Extension

The new Dynamsoftarrow-up-right Barcode & Scanning premium extension gives developers an enterprise-ready option for barcode scanning and text (OCR) scanning on the web.

Developers are required to purchase the following licenses from Dynamsoftarrow-up-right:

  • Dynamsoft Barcode Reader – JavaScript Web SDK

  • Dynamsoft Document Normalizer – JavaScript Web SDK

Get the Dynamsoft Premium Extension

Mobiscroll Premium Extension

The new Mobiscrollarrow-up-right premium extension gives developers a suite of mobile-friendly controls and components to use in Wisej.NET applications.

Developers are required to purchase a license from Mobiscroll for use of any components. The Wisej.NET integration uses the Mobiscroll JavaScript integration.

Get the MobiScroll Premium Extension

Last updated

Was this helpful?