English Italiano

Сделаем вашу жизнь проще...



05.09.2025

EasyReport ver 1.05 released!

Included libraries for C12

This release is available, free of charge, to all customers who have an active maintenance and support subscription plan.
25.08.2025

Easy Edge (Chromium) ver 2.04 released!

SDK: 1.0.3405.78
WebView2 Runtime: For full API compatibility, this version of the WebView2 SDK requires WebView2 Runtime version 139.0.3405.78 or higher. Release notes:
https://learn.microsoft.com/en-us/microsoft-edge/webview2/release-notes/?tabs=dotnetcsharp#10340578

Delivering the Microsoft Edge WebView2 Runtime to Windows 10 Consumers:
https://blogs.windows.com/msedgedev/2022/06/27/delivering-the-microsoft-edge-webview2-runtime-to-windows-10-consumers/

Microsoft: We're bringing Edge WebView2 to more Windows 10 devices, and here's why:
https://www.zdnet.com/article/microsoft-is-bringing-more-loop-components-to-microsoft-teams-and-outlook/


New or updated APIs:

Customize the Find behavior (Find API)
The Find API allows you to programmatically control Find operations, and enables adding the following functionality to your app:

Customize Find options, including Find Term, Case Sensitivity, Word Matching, Match Highlighting, and Default UI Suppression.
Find text strings and navigate among them within a WebView2 control.
Programmatically initiate Find operations, and navigate Find results.
Suppress the default Find UI.
Track the status of Find operations.

  • NEW: TClaEdgeFind class which performs a search, navigates between found matches, returns the total count of matches and the index of the currently active match.
  • NEW: TClaEdgeBase.OnFindCompleted event raised when the UI has been displayed with the find term in the UI bar, and the matches have populated on the counter on the find bar.
  • NEW: TClaEdgeBase.OnFindMatchCountChanged event raised when the total count of matches in the document changes due to a new find session or changes in the document.
  • NEW: TClaEdgeBase.OnFindActiveMatchIndexChanged raised when the index of the currently active match changes.
The demo was updated to demonstrate the Find API usage, see the WebBrowser example.

Allow host input processing
For MDI app, this option allows you to activate the main menu of the application by pressing F10 or Alt when the focus is in the WebView.
  • NEW: CoreWebView2ControllerOptions.AllowHostInputProcessing boolean property.
  • NEW: Host input processing template option.
SDK and Runtime info
  • NEW: TClaEdgebase.SdkBuildVersion(): Gets the version of the SDK required to be compatible with your app.
  • NEW: TClaEdgebase.RuntimeVersion(): Gets the browser version info of the current CoreWebView2Environment, including channel name if it is not the stable channel.
  • NEW: TClaEdgebase.RuntimePath(): Gets the path of WebView2 runtime (msedgewebview2.exe)
This release is available, free of charge, to all customers who have an active maintenance and support subscription plan.
07.07.2025

EasyExcel ver 4.09 released!

  • Were added libraries for C12 (13941).
  • Support for Clarion 6 terminated (last supported version is EasyExcel 4.08).
Changed method:
  • GetCell - method was changed to correctly return Date, Time and DateTime values from Excel cells.
This release is available, free of charge, to all customers who have an active maintenance and support subscription plan.
16.06.2025

Easy Edge (Chromium) ver 2.03 released!

SDK: 1.0.3296.44
WebView2 Runtime: For full API compatibility, this version of the WebView2 SDK requires WebView2 Runtime version 137.0.3296.56 or higher. Release notes:
https://learn.microsoft.com/en-us/microsoft-edge/webview2/release-notes/?tabs=dotnetcsharp#10329644

Delivering the Microsoft Edge WebView2 Runtime to Windows 10 Consumers:
https://blogs.windows.com/msedgedev/2022/06/27/delivering-the-microsoft-edge-webview2-runtime-to-windows-10-consumers/

Microsoft: We're bringing Edge WebView2 to more Windows 10 devices, and here's why:
https://www.zdnet.com/article/microsoft-is-bringing-more-loop-components-to-microsoft-teams-and-outlook/

Compatible with Clarion 12.

New or updated APIs.


SaveAs API.
Added SaveAs APIs that allow you to programmatically perform the Save as operation. You can use these APIs to block the default Save as dialog, and then either save silently, or build your own UI for Save as. These APIs pertain only to the Save as dialog, not the Download dialog, which continues to use the existing Download APIs.
https://learn.microsoft.com/en-us/microsoft-edge/webview2/release-notes/archive?tabs=dotnetcsharp#save-as
  • NEW: ShowSaveAsUIAsync method: programmatically trigger a Save As action for the currently loaded document.
  • NEW: OnSaveAsUIShowing event: raised when ShowSaveAsUIAsync() launched.
  • NEW: OnSaveAsUIResult event: raised when ShowSaveAsUIAsync() finished.
Configure the security warning when saving a file.
Added a new SaveFileSecurityCheckStarting event. Your app can register a handler on this event to get the file path, filename extension, and document origin URI information. You can then apply your own rules to do actions such as the following:
  • Allow saving the file without presenting a default security-warning UI about the file-type policy.
  • Cancel the saving.
  • Create your own UI to manage runtime file-type policies.
https://learn.microsoft.com/en-us/microsoft-edge/webview2/release-notes/archive?tabs=dotnetcsharp#configure-the-security-warning-when-saving-a-file-savefilesecuritycheckstarting-event
  • NEW: OnSaveFileSecurityCheckStarting event: raised during system FileTypePolicy checking the dangerous file extension list.
Screen Capture API.
https://www.w3.org/TR/screen-capture/
  • NEW: OnScreenCaptureStarting event: raised when the Screen Capture API is requested by the user using getDisplayMedia().

iframe API.
  • CHG: OnFrameCreated event now supports nested iframes.
Profile API.
  • NEW: TClaEdgeProfile.Delete method: delete this profile and close the corresponding CoreWebView2s.
  • NEW: TClaEdgeBase.OnProfileDeleted event: raised when profile is marked for deletion.
DefaultBackgroundColor API.
Allows users to set the DefaultBackgroundColor property at initialization. This prevents a disruptive white flash during the WebView2 loading process.

https://learn.microsoft.com/en-us/microsoft-edge/webview2/release-notes/?tabs=dotnetcsharp#set-default-background-color-on-webview2-initialization-defaultbackgroundcolor-api

If an underlying REGION control is declared without a FILL attribute, WebView's background color is set to fully transparent.
  • CHG: TClaEdgeBase.DefaultBackgroundColor method interprets COLOR:None (-1) value as transparent color.
  • NEW: TransparentBackground example in the demo app.
This release is available, free of charge, to all customers who have an active maintenance and support subscription plan.
05.04.2025

EasyXML ver 1.09 released!

Fixed:
  • XSLProcessorEx.SetInput(STRING pVar) changed to SetInput(*STRING pVar) due to compiler error.
  • Save methods failed if GROUP/QUEUE/FILE have DIMmed fields.
  • Legacy apps in C11 stopped generate INCLUDE statements.
  • ClaXMLDOM.Save() could produce an empty xml if SetFormatting(TRUE) was specified.
This release is available, free of charge, to all customers who have an active maintenance and support subscription plan.
12.03.2025

EasyNotifier ver 1.02 released!

  • FIX: INCLUDE('ezNotifierx.inc') wasn't generated in the apps with Legacy template chain in Clarion 10 and newer.
  • NEW: SetTimers method allows setting show and hide timer intervals.

This release is available, free of charge, to all customers who have an active maintenance and support subscription plan.