ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / New features / New features in version 2025
  • Overview
  • New features and improvements in WINDEV "Update 1" (version 301020)
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Overview
Here are the main new features and improvements in this update. Several improvements have been made in this version.
New features and improvements in WINDEV "Update 1" (version 301020)
New features and improvements in WINDEV 2025
(available both for dongle-based and SaaS versions)

To upgrade from a dongle-based version to a SaaS version at no cost, visit https://windev.com/saas.

Environment:
  • File explorer: You can now choose the desired file explorer (Windows File Explorer, Total Commander, etc.) without leaving the environment. You can change these settings in the IDE general options ("Directories" tab).
  • Color palettes:
    • Ability to adjust opacity of colors from the palette.
    • Images in monochrome mode.

Window editor
  • Button control:
    Ability to make long text scroll automatically.
  • Segmented Button control:
    • Value property: Ability to identify and change the buttons selected in a Segmented Button control in "Check Box" or "Radio Button" mode.
    • Grayed property: Now available for Segmented Button control options.
    • Automatic Application Feature (AAF): An option in the context menu now allows you to save the value of the control (i.e., selected and non-selected options).
  • Cell control:
    You can adjust the opacity of the background of a cell in the control description window ("UI" tab) or via the Opacity property.
  • Static Text control:
    Ability to make long text scroll automatically.
  • Spreadsheet control:
    New formulas available in a Spreadsheet control:
    • DATEDIF: Returns the difference in days between two dates.
    • DCOUNTA: Counts non-empty cells in a range.
    • GROWTH: Returns a value along an exponential trend.

Help editor
It is now possible to insert a diagram created with the diagram editor into a help page.

Vaults:
  • Project tests: You can now select the type of secret strings to be used in test mode (secret content or test content).
  • Generating executables: You can now select the type of secret strings to be used to generate the executable (secret content or test content).

MVP programming:
You can now provide a model class that will be used to generate MVP models. This approach automatically implements the code that must be present in all generated models.

Reactive procedures:
Optimizations.

Console mode executable functions:
  • The new CmdIsRunning function indicates whether the executable associated with the command is currently running.
  • The new CmdKill function forces termination of executable associated with a command in console mode.
  • Command variables: The new AutoTerminate property indicates whether the associated executable should be terminated once the variable has been used.

Windows notifications
  • The new Style property of sysNotificationButton variables allows you to set the color of buttons in a notification.
  • The new AssociatedTextInputName property of sysNotificationButton variables allows you to display a button next to an Edit control.

Automatic HFSQL error handling:
  • New, cleaner windows in the HFSQL automatic error handling utility.

HFSQL server replication
  • The HFSQL Control Center now allows for single-channel, bidirectional HFSQL server replication.
  • The SingleChannel property of hRSConfig variables allows you to define a single-channel replication.

Git / Github / Gitlab
  • New properties in text format are available for both control and windows. It is now possible to see changes in these properties in the comparison tools.
  • The history of a given element includes the changes made by the current user as well as those made by other users.

WLanguage programming:
  • Support for XML arrays serialized as a sequence of elements:
    The psdXMLArrayRepeatedElements constant is used to manage the serialization and deserialization of XML arrays that have been serialized as a sequence of elements (Serialize and Deserialize).
  • SQL Query variables: You can now define an SQL Query variable that uses another SQL Query variable as source.
  • New functions:
    • HRSTransformSpareIntoServer: Transforms a Spare server into an HFSQL server. This makes it possible to delete replications of a spare server so that it can be used again. For example, this function can be used in the case of a master server that becomes unreachable.
    • PDFVerifySignatures: Checks the validity of PDF signatures. If there are any invalid signatures, this function allows you to get their details.
    • SaaSAdminSubscriptionListLicense: Lists SaaS subscription licenses associated with a user.
  • Improved functions:
  • New properties:
    • Monochrome: Enables or disables monochrome mode on Image controls.

Java:
New features and improvements specific to WINDEV 2025 SaaS version

These features are only available in the SaaS version of WINDEV.
Note: To use these features, your project must be in "SaaS mode" (not available in dongle-based versions of WINDEV).
For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.

Code editor:
  • Empty lines in the code:
    Now you can use a simple refactoring option to remove empty lines of code from a WLanguage process or event.
  • Sorting procedures and methods:
    By default, procedures and methods are sorted according to the order in which they were created. Now, you can sort them alphabetically. This makes it easier to find your functions.
  • Copying WLanguage code to a third-party tool:
    • Now, copied/pasted code always uses light theme colors. This means that code copied in dark theme won't be pasted with a dark background.
    • Copied/pasted code now supports plain text and HTML. If you paste code in an application that supports HTML (e.g. Thunderbird or Outlook), it will be pasted directly using HTML formatting. Syntax highlighting uses the colors from the light theme.
  • A new wizard for the RegexMatch function allows you to generate the desired code just by answering a few questions.
  • New shortcuts for faster scrolling: Alt + mouse wheel / Alt + Shift + Mouse wheel.

WLanguage programming
  • Windows notifications: New properties for variables of type sysNotification now allow you to set a notification expiration condition and to display progress bars.
    • The new ExpireOnReboot property allows you to specify whether the notification should be kept or dismissed after restarting the computer.
    • The new ProgressBars property and sysNotificationProgressBar variable type allow you to include and configure progress bars in notifications.
    • The new SysNotificationProgressBarUpdate function updates the characteristics of a progress bar present in a system notification.

Digital signature
  • Ability to use a certificate on a smart card (RSA signature only).
    CertificateSelect and CertificateList functions can now be used to select and list a certificate present on a smart card.
    The different signature functions can use a certificate present on a smart card.

Report editor
  • Planning reports: You can now display weeks according to ISO 8601 ("ISO 8601 format" in the "General" tab of the Planning control description in a report).

Charts
  • To draw line charts without the segments (leaving only the points), simply pass the LineNone constant to grSeriesLineType.

Continuous integration - Software factory
  • New action to change the save format of project elements from "Text" to "Binary" (and vice versa).

SOAP webservices
  • You can now import SOAP webservices with descriptions containing multiple services. This functionality is particularly useful for web services associated with the Spanish electronic invoicing system.

SCM (Source Code Manager)
  • Detection of elements that are not in the latest version of the SCM repository:
    • A notification appears in the "SCM" widget in the dashboard.
    • Detection using the static audit.
    Reminder: It is recommended to work with the latest version of the SCM repository to take advantage of all the new features and improvements. Otherwise, you may encounter performance issues.

Tools
  • Static audit:
    • Detection of multilingual strings using obsolete technology.
    • Source Code Manager (SCM) repository: Detection of outdated formats.
      Reminder: It is recommended to work with the latest version of the SCM repository to take advantage of all the new features and improvements. Otherwise, you may encounter performance issues.
Comments
Click [Add] to post a comment

Last update: 02/07/2025

Send a report | Local help