0% found this document useful (0 votes)
107 views47 pages

Dev Tools: 2024 Feature Highlights

Lista de todos os recursos disponíveis na plataforma de desenvolvimento da PC SOFT 2024

Uploaded by

Rafael Santos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views47 pages

Dev Tools: 2024 Feature Highlights

Lista de todos os recursos disponíveis na plataforma de desenvolvimento da PC SOFT 2024

Uploaded by

Rafael Santos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 47

929 NEW FEATURES

Guided Tour generator


Figma import
DocuSign electronic signature
Waffle chart
Favorite controls
7 New Smart controls
AI in the code editor
HFSQL: Data masking
HFSQL: Spatial data
Several analysis per project
Accessibility on mobile devices
Bottom sliding window
CSS grid
Tailwind
Multithreaded Native Connectors
Speed
Security
300 New WLanguage elements
for Windows, iOS, Android, Linux,
Web, Java, PHP, and more.
D E V ELO P 1 0 TI ME S FA S TE R

New version
2024 brings you an
incredible amount of use-
AVAILABLE
ful new features.
NOW
Guided Tour generator, Figma
import, DocuSign electronic sig-
nature, Favorite control, automatic
data masking, spatial data in HFSQL,
Tailwind CSS, CSS grid, multiple analy- INTERACTIVE GUIDED TOUR
GENERATOR
ses per project, multithreaded Native
Connectors, increased speed,
and much more. A MODERN WAY TO WALK USERS THROUGH
Version 2024 brings
NEW FEATURES OR KEY STEPS
your teams 929 es-

002
New feature WD WB WM
sential new features.

001
New feature WD WB WM WHAT IS A “GUIDED TOUR”?
Capitalize on your experience NEW INTERACTIVE GUIDED A Guided Tour presents a series of features, displayed as tooltips in
while taking advantage of new technologies TOUR GENERATOR the current window or page.
and new tools. This is one of the main advan- One of the major new features of version 2024 is the new “Guided A Guided Tour introduces the end user to new features in the ver-
Tour” generator, which lets you easily include a help feature for sion, or to specific functionalities, or guides the user through each
tages of version 2024. step of the process.
your users.
A Guided Tour can also be used as a tutorial.
These new features meet your needs, and are Benefit of this new feature in version 2024:
The display and navigation process is managed automatically.
Guide users through your app
compatible with the elements you already Benefit of this new feature in version 2024 :
have. Better user onboarding

WINDEV 2024, WEBDEV 2024 and WINDEV


Mobile 2024 are your working tools. Our
main goal is to help you succeed, re-
gardless of the environment and de-

ORDER vices your projects are aimed at.

VERSION 2024 Version 2024 will instantly be- Une bulle de Visite Guidée

come your favorite version.


TODAY!

Legend
WD WB WM : the legend indi-
cates the IDE in which the new
feature is available.

This documentation only pres-


ents the new features of version
2024. To discover the thousands
of features of each product, refer
to their respective documenta-
tion (at WINDEV.COM, or printed
brochure on demand).
• Highlight mode: Rectangle or halo, dim disabled windows
«Vendez» vos nouveautés !
003
New feature WD WB WM
• Action on click outside the highlighted control: End tour; go
A POWERFUL NEW WIZARD to next step; no action.
TO CREATE GUIDED TOURS By steps:
Creating a Guided Tour is an easy process. • Ability to write the title and text of the tooltip.
Note that a Guided Tour is created in the same way in WINDEV, Benefit of this new feature in version 2024 :
WEBDEV and WINDEV Mobile. Generate a Guided Tour in a few clicks
Simply follow these steps:
1. Open the window or page where you want the Guided Tour

005
to start New feature WD WB WM
2. Open the Guided Tour generation wizard THE 3 TYPES OF GUIDED TOUR
3. Define the general settings of the Guided Tour: behavior and
appearance There are three Guided Tour modes:
4. Create a step for each feature you want to highlight: • Standard Guided Tour
• Select the control • Walkthrough
• Define the title and text to display • Persistent tooltip.
• Where necessary, define specific options for this step: The wizard allows you to create these 3 types of Guided Tour.
custom color for halo effect, etc. A standard Guided Tour is a series of tooltips that appear at pre-
5. Click GO to test the Guided Tour defined intervals or after a user action: click on a button, click on
Next/Previous, Space key press, etc.
6. That’s it!
Features are presented one after the other.
Everything is automatically managed.
A Walkthrough presents an action to be performed (entering the
Benefit of this new feature in version 2024 : postal code, etc.). When this action is completed, the tooltip of the
Generate a Guided Tour in a few clicks next step is displayed.
Here, the transition from one step to the next is triggered by the
user’s actions within the application.

004 Three examples of Guided Tours


New feature WD WB WM
A Persistent tooltip remains on the screen until the user closes it.
A CLOSER LOOK AT THE WIZARD For example, this mode is useful to remind the user of safety The same Guided Tour runs on Windows, iOS, Android and Web
The wizard makes it easy to create a Guided Tour. instructions, a business rule, or to introduce an important new
feature.
Steps on the left; settings of each step in the center; preview on

006 008
the right. Benefit of this new feature in version 2024 : New feature WD WB WM New feature WD WB WM
These are some of the settings available in the wizard: Generate a Guided Tour in a few clicks STANDARD GUIDED TOUR: GUIDED TOUR: 2 NEW WLANGUAGE
General: NOTHING TO CODE TYPE
• Tooltip, color, margin, transparency
No need to write a single line of code to set up a standard Guided There are many options to customize Guided Tours programmati-
Tour. cally, powered by 2 new WLanguage types.
The wizard generates the necessary source code and automatically These types make it easy to program the different settings if a
pastes it into the Initialization process of the corresponding win- Guided Tour.
GUIDED TOUR dow or page. The GuidedTour type allows you to:
GENERATION WIZARD This code can be edited. • define all the general and common properties of a guided tour
It is therefore possible to develop specific processes. • define the array of steps.
General settings of the Guided Tour New types and properties are introduced in version 2024 for this The GuidedTourStep type allows you to define the specific prop-
purpose. erties of a step.
Benefit of this new feature in version 2024 : Steps can be added, modified or deleted programmatically.
Everything can be customized Many new properties complement these functions.
Specific settings of each step Benefit of this new feature in version 2024 :
More and more features

007
New feature WD WB WM

GUIDED TOUR: NEW WLANGUAGE

009
FUNCTIONS New feature WD WB WM

The new WLanguage functions: GUIDED TOUR: NEW PROPERTIES


InGuidedTourMode, GuidedTourStart, New properties for the types above allow you to finely tune the
GuidedTourStop, GuidedTourChangeStep, behavior of the Guided Tour.
GuidedTourInfo ActionTarget ActionOutsideTarget Tooltip.ActionAllowed Tooltip.BackgroundColor
allow you to manipulate Guided Tours. Tooltip.InternalWindow Tooltip.Margin Tooltip.Markdown Tooltip.Mode
Tooltip.InternalPage Target Description AutomaticValidationDuration
For example, the GuidedTourStart function starts the first step Effect.Grow Effect.Round Effect.Color Effect.AnimationDuration
General By step in the array, and shows the first tooltip. Effect.Shape Effect.Margin Effect.Opacity Effect.Type
Identifier Index Initialization Termination
1 • Action on click 4 • Tooltip tItle Benefit of this new feature in version 2024 : Title Version Step[ ]
2 • Effect around control 5 • Tooltip text More and more features
3 • Tooltip appearance 6 • Step customization
7 • Preview 7 • Preview

4 5
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
MODERN UI:
012 CUSTOMIZE YOUR APPS:
New feature WD WB WM
USE GUIDED CODE SNIPPET
TOURS IN
CREATE YOUR OWN SKIN TEMPLATES
Example of code generated by the wizard: General settings of the
Guided Tour and first step:
YOUR APPS
OR YOUR OWN SKINS
NewFeatures is GuidedTour
AND // Guided Tour settings
WEBSITES NewFeatures.Identifier = "ERP TOUR"

USING THE AVAILABLE TEMPLATES


// Add steps to the Tour
AStep is GuidedTourStep
AStep.Target = BTN_Share..Name
AStep.Title = "Share button"
AStep.Description = "Quick action for sharing the document
across other platforms"
DIRECT MODIFICATIONS: NO OVERRIDES NEEDED
NewFeatures.Step.Add(AStep)
...
// Start the Guided Tour In version 2024, it is no longer necessary to override

014
New feature WD WB WM styles.
NewFeatures.Start()
SKIN TEMPLATES AND SKINS A new method consists in duplicating an existing Skin
Example of custom code for setting effects: template or Skin, renaming it, and then directly modi-
Skins and skin templates allow you to choose and
fying the styles, natively, without overriding them.
NewFeatures.Effect.Type = gtHalo apply a UI template to a project.
NewFeatures.Effect.Shape = gtsCircle This simplifies the style description.
Skin templates apply to applications, skins apply to
NewFeatures.Effect.AnimationDuration = 1s
websites. Note that once duplicated, the Skin template or Skin
NewFeatures.Effect.Opacity = 80 no longer benefits from any updates provided by PC
To change the appearance of a control using an skin
Benefit of this new feature in version 2024 : SOFT.
template or skin, simply override the style of the con-
Many programming possibilities trol, or disassociate the control from the skin template Benefit of this new feature in version 2024 :
Your own skin templates in one click
010
New feature WD WB WM or skin.
GUIDED TOUR: NEW KEYWORD
013
New feature WD WB WM
The new MyGuidedTour type is used to access the current Guided GUIDED TOUR:
Tour: access properties, add or delete steps, change steps. TOOLTIP CUSTOMIZATION
Benefit of this new feature in version 2024 :
More and more features The tooltip displayed by the Guided Tour is fully customizable.
Simply use an Internal Window or an Internal Page. Several tem-
plates are provided. You can add controls, etc.

011
New feature WD WB WM

PROGRAMMATICALLY DEFINE MORE


ACTIONS THAN THOSE AVAILABLE IN
THE WIZARD
All the options in the Guided Tour wizard can be manipulated pro-
grammatically.
Many additional options are available:
• Show or hide Back/Next buttons and Close icon
• Highlight a group of controls
• How often the Guided Tour appears (version number, monthly,
when the app is started a given number of times, etc.)
• Array of steps
• Code to be executed before/after each step
• The tooltip of a control can appear only when the user enters
another control
• Ability to populate controls according to a user action in the
tooltip
• Markdown support
Reminder: Guided Tours use the same WLanguage code in WINDEV,
WEBDEV or WINDEV Mobile.
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :
Powerful programming Modern, powerful tooltips

6 7
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...Continued from page 6

018 024
New feature WD WB WM New feature WD WB WM

7 NEW SMART WORD PROCESSING CONTROL:


NEW MINI TOOLBAR
NEW CHART CONTROL COLUMN CHART:
MODERN APPEARANCE
CONTROLS In version 2024, you can choose between a feature-rich standard The default appearance of column charts has been revamped.
bar, or the less intrusive mini toolbar. New parameters have been added for finer customization: rounded

022
New feature WD WB WM bar corners, etc.
See new feature 228.
015
New feature WD WB WM
NEW CHART CONTROL:
7 NEW SMART CONTROLS Benefit of this new feature in version 2024 :
WAFFLE CHART
Optimize screen real estate
Version 2024 includes 7 new Smart controls:
A new type of chart appears in version 2024: the Waffle chart.
• Markdown documents
This type of chart shows progress towards a goal or percentage
• FAQ of completion.

019
New feature WD WB WM
• Sliding cards It consists of a grid of small cells, where colored cells represent
• Editable static control SPREADSHEET CONTROL: DETECT the data.
• Non-blocking Upload control LINKS A chart can have one or more categories.
• Handwritten signature Web links in cells of a spreadsheet are now clickable.
• Input of numeric values with slider
Benefit of this new feature in version 2024 :
Find these Smart controls in their corresponding sections: new fea- Practicality
tures 220 to 221 for WINDEV 2024, 488 to 490 for WINDEV Mobile
2024, and 763 to 772 for WEBDEV 2024.

020
Benefit of this new feature in version 2024 : New feature WD WB WM
Massive time savings SPREADSHEET CONTROL: ACCESS Column charts
CELL NOTES
Benefit of this new feature in version 2024 :
In version 2024, cell notes can be accessed programmatically, in
Familiar coding
read and write mode. Comparison of sales targets in 4 countries

NEW FEATURES OF Benefit of this new feature in version 2024 :


More and more features
WORD PROCESSING
025
New feature WD WB WM

AND SPREADSHEET CHART: THE USER CAN CUSTOMIZE


AXES
CONTROLS
NEW FEATURES OF PDF A new AAF allows end users to modify the boundaries and scale
of charts.
CONTROLS This allows users to adjust the chart to the actual data, thus
avoiding empty areas.

016
New feature WD WB WM

WORD PROCESSING CONTROL:


CHECKBOXES The new Waffle chart

In version 2024, the Word Processing control supports checkboxes. Multiple charts can be assembled to compare different data se-

021
You can handle these checkboxes and get their state (checked or
New feature WD WB WM ries. Menu available to the end user
unchecked) programmatically. PDF CONTROL: VIEW ATTACHMENTS Benefit of this new feature in version 2024 Benefit of this new feature in version 2024 :
Unicode characters used to represent checkboxes can also be pro- AND BOOKMARKS A new type of chart End user customization
grammed.
In version 2024, the PDF Reader control shows the list of attach- Continues page 12...
Benefit of this new feature in version 2024 : ments by default.
Advanced elements in your documents
023
The list of bookmarks is also displayed. New feature WD WB WM
Benefit of this new feature in version 2024 : NEW WAFFLE CHART:
Practicality PROGRAMMING
017
New feature WD WB WM

WORD PROCESSING CONTROL: The new Waffle chart can be programmed and popu-
WRITING DIRECTION lated
just like any other chart.
In version 2024, the Word Processing control lets you choose the You can manipulate this type of chart using gr functions.
writing direction: left to right, or right to left.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
Standard programming
Essential feature in numerous countries

8 9
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
ELECTRONIC SIGNATURES
IN YOUR APPLICATIONS AND WEBSITES

• number of documents

026
New feature WD WB WM
• deadline
INTEGRATE ELECTRONIC SIGNATURE Benefit of this new feature in version 2024 :
FUNCTIONALITIES IN YOUR APPS Standard steps
031
New feature WD WB WM
AND WEBSITES ACCESS TO ALL APIS
The electronic signature of contracts with individuals or profes-

029
New feature WD WB WM To handle special cases, all the APIs provided by DocuSign can be
sionals is now widespread.
INTUITIVE FUNCTIONS accessed via a WLanguage call.
To comply with regulations, an electronic signature must be vali-
dated by a trusted site. Benefit of this new feature in version 2024 :
WLanguage functions are provided as an internal component,
In Europe, this regulation is known as eIDAS. No limits
along with their source code.
Version 2024 makes it easy to include this functionality in all your These functions allow you to:
applications and websites. • Set the signature level

032
New feature WD WB WM
Benefit of this new feature in version 2024 : • Send one or more documents to DocuSign, to n recipients
An increasingly common signature method (name, email address, phone, etc.), for signature or for infor- BILLING
mation purposes. DocuSign offers several types of subscriptions, giving access to
• Define the location of the signature in the document different types of signature.

027
New feature WD WB WM • Find out if a document is signed, and who hasn’t signed it The recommended solution is an “API subscription”.
THE 3 TYPES OF ELECTRONIC • Get the signature date and time Contracts include a fixed number of signatures per month. SMS
SIGNATURES • Retrieve signed documents validation implies an additional cost.
• Cancel the operation. This information is accurate at the time of printing, but may change depending on
There are three types of electronic signatures:
All aspects of verification, emails, text messaging, ID verification DocuSign policies.
• Simple Electronic Signature (SES)
and document storage are entirely managed by the service provider Benefit of this new feature in version 2024 :
• Advanced Electronic Signature (AES) (DocuSign in this case).
• Qualified Electronic Signature (QES) Choose the options you really need
Benefit of this new feature in version 2024 :
To sum up, the simple signature does not have a strong verifi-
cation mechanism and should be used with trusted individuals. Control processes from your application

033
New feature WD WB WM
The advanced signature sends a verification code by SMS, and the
qualified signature verifies the identity of the signatory. ALL PROVIDERS SUPPORTED:
030
New feature WD WB WM
The only electronic signature with the same legal validity as a YOUSIGN, ETC.
handwritten signature is the qualified signature. A WIZARD TO GENERATE THE CODE
DocuSign is the solution supported by default, but all other solu-
Benefit of this new feature in version 2024 : To simplify development, an intuitive wizard generates the neces- tions (YouSign, Certeurope, etc.) can also be used by calling a REST
One type for each case sary code. or SOAP API in WLanguage.
There are no limits.
Benefit of this new feature in version 2024 :

028
New feature WD WB WM
Compatibility with all providers
STEPS OF AN ELECTRONIC
SIGNATURE
Here’s how the electronic signature process works:
• Create the document to be signed: PDF, HTML, Docx
• Send/Upload the document
• Send the list of signatories: name, email address, phone, etc.
• Each party receives and signs the document
• The sender retrieves the signed document and can send a
copy
There are many possible cases:
• recipient for information purposes only
• authentication: none, SMS, proof of ID, etc. Benefit of this new feature in version 2024 :
Easier implementation via an intuitive wizard

10 11
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...Continued from page 9

041
New feature WD WB WM

NEW FEATURES OF ITEM EDITING WINDOW


THE IMAGE EDITOR You can now right-click items (columns) to cut, copy or paste them
in the item editing window.
CONTROL Benefit of this new feature in version 2024 :
Less and less actions

034
New feature WD WB WM

IMAGE EDITOR: RULERS AND GUIDES


In version 2024, the Image Editor control can display horizontal
and vertical rulers.
Benefit of this new feature in version 2024 :
Improve your SaaS solutions ENVIRONMENT
036
WD WB WM
You can also set guides on this rulers.
DON’T DUPLICATE YOUR PROJECTS:
ONE SINGLE ENVIRONMENT
042
New feature WD WB WM

7-TAB WINDOW: SEARCH NOW


As you know, it is possible to use WINDEV, WEBDEV and WINDEV
Mobile in the same environment. DATA MODEL EDITOR INCLUDES TEXT FROM THE TABS
Project elements are immediately shared between all 3 platforms:
analyses, queries, reports, procedures, classes, code, etc. DATA SCHEMA
All windows, pages and mobile windows are in the same project.
These elements open directly in the WINDEV environment.

038
New feature WD WB WM
This allows for easy maintenance and portability of a WINDEV ap-
plication to mobile and Web, without having to import or duplicate MULTIPLE ANALYSES IN THE SAME
elements of the project. PROJECT
In version 2024, several changes were made to the environment to
In version 2024, you can use multiple analyses in a single project.
improve daily workflow.
See new feature 236.
Reminder: A license of the corresponding software products is required.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
Easily share elements between projects
One for all, all for WINDEV

Rulers enabled,

039
New feature WD WB WM
with one vertical and two horizontal guides
EFFORTLESSLY OPTIMIZE
Benefit of this new feature in version 2024 :
Essential image editing tools TRANSFORM WINDEV YOUR STRUCTURES

APPLICATIONS INTO The Analysis Editor detects potential description optimizations.


For example, when an item is defined with a large size but is not an
SAAS index, the data model editor suggests changing its type to Memo.
035
New feature WD WB WM

IMAGE EDITOR : MISCELLANEOUS This will reduce disk usage on the server and increase reading
speed. 1 • Search text
• Ability to move layers using the keyboard 2 • Number of occurrences in the tab
Benefit of this new feature in version 2024 :
• Sizing handles in work area Better database performance 3 • Matches highlighted in the current tab
• Better text input functionalities Easily find any type of content in one of the 7 tabs
Benefit of this new feature in version 2024 :

040
Even more power New feature WD WB WM
A universal search mode now appears in all 7 tabs.
TABLE AND ITEM The search bar allows you to find attributes everywhere in each of
CAPITALIZATION
037
New feature WD WB WM the 7 tabs: labels, captions of buttons used in the 7 tabs, contents
TRANSFORM EXISTING WINDEV of expanded combo boxes, contents of Edit controls, etc.
In version 2024, the data model editor lets you change the case of
EDIT WEBSITES AND
With this new mode, searches are more comprehensive.
ELEMENTS INTO A SAAS APPLICA- all data file (table) and item (column) names to lowercase, upper-
case or capitalize each word. No need to open tabs one by one to find an option you rarely use.
TION
MOBILE APPS IN A growing need is to transform Windows applications (or parts of Benefit of this new feature in version 2024 :
The number of occurrences is displayed, and any tab that contains
one or more matches is highlighted, etc.
WINDEV applications) into SaaS applications.
Simply call the WLanguage SaaS functions to manage licenses, etc.
Compatibility with external databases
Benefit of this new feature in version 2024 :
A truly powerful search mode
WINDEV 2024 lets you use the default SaaS administration site to
manage applications in SaaS mode.

Continues page 16...

12 13
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
FIGMA IMPORT COLLABORATE WITH
GRAPHIC DESIGNERS
• controls are created in real time in the window or page

TRANSFORM
* Conditions of use may change and depend on the FIGMA license on the day you use the
feature.
FIGMA
FIGMA DOCUMENTS Benefit of this new feature in version 2024 :
Straightforward import process design
INTO WINDOWS OR The original Figma
PAGES design is imported with
046
New feature WD WB WM
its tree structure into
GENERATION OF CONTROLS
WINDEV, WEBDEV or
For each selected shape or set of shapes, the editor suggests a
043
New feature WD WB WM WINDEV Mobile
type of control.
FIGMA: A POPULAR TOOL AMONG The developer then specifies each element that makes up the con-
GRAPHIC DESIGNERS trol: caption, input area, decorative elements (if any), etc.
FIGMA is a software package for creating mock-ups and prototypes You can decide not to import a control, or part of a control (e.g.,
in various fields, particularly for websites and applications.
WINDEV, WEBDEV and WINDEV Mobile 2024 enable you to trans-
Lorem ipsum text).
If necessary, a Figma image of the control can be imported into the
Import
form FIGMA documents into windows and pages, and generate the window or page. in WINDEV
corresponding controls while preserving their appearance. All the required styles are automatically created.
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :
Open to all technologies Transform shapes into controls

044 047
New feature WD WB WM New feature WD WB WM
HOW FIGMA WORKS LAYOUT PRESERVED
FIGMA is a vector drawing tool. Newly created controls preserve the layout defined by the Figma
The designer creates rectangles, circles, lines, text, etc., and applies document.
numerous style settings to them. Benefit of this new feature in version 2024 :
Everything is static and can be overlapped. Time saved
Everything is nested in frames.
Documents can be accessed via a URL that requires authentication. The
Benefit of this new feature in version 2024 : developer

048
New feature WD WB WM
In version 2024, you can retrieve Figma documents indicates
“GRAPHIC ELEMENTS” > “CONTROLS” the type
ASSOCIATION PRESERVED of control

045
New feature WD WB WM
The association between graphic elements and created controls
ESSENTIAL STEPS is preserved.
To create windows or pages in WINDEV or WEBDEV, simply: If the Figma layout is modified, simply edit the new objects.
• create a FIGMA account (no license required*) Existing objects already associated are preserved.
• ask the graphic designer to share the desired document Benefit of this new feature in version 2024 :
• select the import option in WINDEV or WEBDEV Easy editing
• specify the page and frame to import Result :
WINDEV
• WINDEV/WEBDEV create a new window or page
• WINDEV/WEBDEV shows the content and analyzes the struc-
ture of the document
• the developer selects the graphic elements that make up a window
control created by the designer
The WINDEV window or
WEBDEV page is created.
Styles have been created,
images have been imported.
The layout is preserved,
development can start.

14 15
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Continued from page 13

The Dynamic Audit then indicates that there is a compiler option

049 054
New feature WD WB WM New feature WD WB WM
that prevents the use of the data source name as an identifier.
REORDER OPEN DOCUMENT TABS ALIGNMENT: SPACE OUT A GROUP
OF CONTROLS BY A GIVEN AMOUNT
STATIC PROJECT AUDIT Benefit of this new feature in version 2024 :
You can now reorder the open document tabs in the environment Better data consistency
OF PIXELS
Benefit of this new feature in version 2024 :
Your environment, your order
A new alignment option lets you space out a selection of controls
059
New feature WD WB WM
horizontally or vertically in a single operation, by specifying a value
OPTIMIZE IMAGES IN
PROJECT
050
New feature WD WB WM in pixels.
YOUR WEBSITES
MANAGEMENT OF WINDOWS
RESOURCES
Benefit of this new feature in version 2024 :
Precise positioning WEBDEV now features an “Automatic” image mode. This type of MANAGEMENT HUB
image uses an algorithm that optimizes website speed.
Windows, even in version 11, has resource limits. For example, pro- In version 2024, the Static Audit detects images that are not in

055
cesses can have no more than a certain number of handles. New feature WD WB WM Automatic mode: Static, Dynamic, Generated, etc.
Depending on the resources available in Windows, the oldest proj- PROJECT CREATION: SIMPLIFIED UI
061
Benefit of this new feature in version 2024 : New feature WD WB WM
ect elements opened in the editor will be closed, if necessary.
The project creation UI has been revamped in version 2024. Optimized images, faster websites SEARCH THE DATABASE OF THE
Benefit of this new feature in version 2024 :
Optimization of resources Benefit of this new feature in version 2024 : PROJECT MANAGEMENT HUB
More intuitive UI In version 2024, a new search mode allows you to search the entire
Control Center database: tasks, incidents, requirements, etc.

051
New feature WD WB WM
DYNAMIC PROJECT Benefit of this new feature in version 2024 :

056
New feature WD WB WM
FASTER COMPILATION OF
AUDIT
More powerful search mode
MULTILINGUAL PROJECTS PROJECT STYLES:
CROSS-REFERENCES
Compilation of multilingual projects is faster than ever in version
2024. The project style window now features badges that indicate the

062
New feature WD WB WM
Speed has increased by 75%. number of times each style has been used.

060 MISCELLANEOUS
New feature WD WB WM
You can click the badge to see where the style is used.
Benefit of this new feature in version 2024 :
This allows you to delete unused styles or standardize little-used DETECTION OF 2 DATA SOURCES • Ability to set tags on requirements
Easily migrate your projects to version 2024
styles. WITH THE SAME NAME • In every requirement, a developer is designated as manager.
Benefit of this new feature in version 2024 : In previous versions, it was possible to use data source names as The Control Center prompts the manager to create an integra-
Essential feature in your daily workflow identifiers. tion task when they set their last task to “Completed”, but there

052
New feature WD WB WM
Developers were able to use two data sources with the same name. are still tasks to be completed by other developers.
TEMPLATES: MULTIPLE INHERITANCE • The list of requirements now loads more quickly.
In some cases, this can lead to unexpected behavior.

057
In version 2024, a page or window template can inherit from mul- New feature WD WB WM
Version 2024 highlights the use of two data sources with the same Benefit of this new feature in version 2024 :
tiple templates. FORGOT THE OK BUTTON? : THE name. Better project management tools
ENVIRONMENT ADDS IT FOR YOU

E
Benefit of this new feature in version 2024 :

T IB L
Share even more templates

A
Validation buttons react when the end user presses the Enter key.

CO M P
Some windows or pages may have no validation button.
This is usually an oversight. Your existing projects are
053
New feature WD WB WM

SHARE INTERNAL COMPONENTS


In version 2024, a UI warning is generated when the editor detects
VIOUS VERSIONS compatible with WINDEV
WITH PRE
that no validation button has been defined, but that there are but-
BETWEEN PROJECTS WITH tons with the “OK”, “Validate”, or “Log in” words. 2024.
DIFFERENT COMPILATION OPTIONS You can simply assign the validation action to that button by click-
ing the warning icon (emoji). Recompile and go.
In version 2024, each Internal Component has its own compilation
The same process is applied to “Cancel” buttons. You don’t need to migrate projects from
options.
This makes it easy to share Internal Components with projects that Benefit of this new feature in version 2024 : previous versions to version 2024. Sim-
use different options. Automatically improve your UI ply recompile the application and it will
This is particularly useful when a recent Internal Component has run in version 2024.
specific compilation options. This also applies to WEBDEV and WINDEV Mo-

058
New feature WD WB WM
Benefit of this new feature in version 2024 : bile.
Easier and more secure sharing MISCELLANEOUS You can use components from previous versions
• The environment automatically uses the language of the with applications in version 2024.
operating system: English, Spanish or French. IDEs in version 2024 directly open projects from
previous versions.
You can have different versions of your environ-
ments on your PC. With a license for version
2024, you can also launch previous versions.

16 17
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
070
New feature WD WB WM

PASSWORD STRENGTH GIT: REMEMBER PASSWORD AND


PERSONAL ACCESS TOKEN
USER GROUPWARE The environment saves the GIT access password and personal ac-
DRAG AND DROP TASKS cess token and allows you to seamlessly go from one development
session to the next.

067
New feature WD WB WM
Benefit of this new feature in version 2024 :
PASSWORD STRENGTH: Fewer operations
VISUAL INDICATORS

IMAGE EDITOR

071
New feature WD WB WM

TAKE ADVANTAGE OF ALL THE NEW


FEATURES OF THE IMAGE EDITOR
CONTROL
The Image Editor integrated into the environment also benefits
The new default login window
from the new features of the Image Editor control in version 2024:
When a user creates a password, the User Groupware guides them animated GIFs, scan capabilities, etc.
and indicates the strength of this password. See new feature 034.
The purpose of this window is to encourage end users to create
Benefit of this new feature in version 2024 :
safer, better passwords.
A more powerful image editor for developers
Benefit of this new feature in version 2024 :
Stronger passwords, better security

WDMSG:
068
New feature WD WB WM

MISCELLANEOUS
In version 2024, you can manage development tasks in a Kanban board. Determine task progress at a glance.
• The new Wlanguage gpuListUsers function lists all the users in
AUTOMATIC
Benefit of this new feature in version 2024 : the User Groupware. TRANSLATION
063
New feature WD WB WM
Make a good first impression Benefit of this new feature in version 2024 :
MANAGE TASKS IN A KANBAN BOARD More programming possibilities
The Project Management Hub offers now offers a new way to view
and manage a developer’s tasks via a Kanban board.
This allows project managers to determine the progress of tasks
at a glance, and to change the statos of tasks with a simple drag CONTINUOUS INTEGRA-
& drop.
Benefit of this new feature in version 2024 : TION SOFTWARE FACTORY GIT / GITHUB / GITLAB
See the progress status of sprints

065
New feature WD WB WM

ACTION PLAN ADMINISTRATOR:


072
New feature WD WB WM

TECHNICAL AND ENVIRONMENT VARIABLE IMPROVED LANGUAGE SELECTION UI

069
New feature WD WB WM
FUNCTIONAL
Now, you can directly see the values of environment variables in WDMSG 2024 offers a much more intuitive language selection UI.
the action plan settings. GIT: ADD A PROJECT TO GIT FROM The source language is clearly indicated, and you can enable multi-
DOCUMENTATION Benefit of this new feature in version 2024 :
Less actions required
THE ENVIRONMENT selection in the list of languages to be extracted with a simple
right-click.
You can now create a GIT repository for a project, directly from the
environment. Benefit of this new feature in version 2024 :
Fewer operations

064
New feature WD WB WM Benefit of this new feature in version 2024 :

066
New feature WD WB WM
DOCUMENTATION: NEW COVER Fewer operations
ACTION PLAN EDITOR
PAGES AVAILABLE
The action plan editor now supports copy/paste functionalities.
The presentation of the technical documentation has been im-
Benefit of this new feature in version 2024 :
proved and now includes a larger number of cover page options.
Always useful!

18 19
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
view other locations where the element is used. Benefit of this new feature in version 2024 :

078
New feature WD WB WM
AUTOMATICALLY GENERATE SCM Simplified actions
SCM - COLLABORATIVE CHECK-IN COMMENTS USING AI
Benefit of this new feature in version 2024 :
All the essential information in one tooltip
SOURCE CODE When checking elements into the SCM, each developer has to write

085
New feature WD WB WM
a description of the changes made in all the checked-in elements.
MANAGER ERRORS SHOWN
082
New feature WD WB WM
In version 2024, the code editor can automatically generate these
descriptions. CUSTOM COLORS FOR VARIABLES, DIRECTLY IN THE CODE
See new feature 135. PROCEDURES OR METHODS In version 2024, you can view errors and warnings directly in the

073
New feature WD WB WM Note: This feature requires an OpenAI account code.
These custom colors allow you to highlight:
CHERRY-PICKING: SELECT THE Benefit of this new feature in version 2024 : A red banner appears, and the error description is shown next to
• calls to a given procedure
the line of code.
COMMIT YOU WANT TO APPLY Automatic comments • output parameters of a procedure
No need to hover over the error to see the details, or spend time
Cherry-picking is supported in version 2024. You can now select • sensitive variables nodding your head up and down the screen to view the errors pane.
one specific commit. • overridden functions.

079
New feature WD WB WM
You no longer need to merge the entire branch. Custom syntax highlighting can be defined using RGB components,
SCM: MISCELLANEOUS or color constants in the code editor.
Benefit of this new feature in version 2024 :
Better workflow • New option to compact the repository after purge Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 : Your code, your colors
Keep a fast, compact repository

074
New feature WD WB WM

083
New feature WD WB WM
5X FASTER BRANCH CREATION
HASHTAGS: IMPROVEMENTS
In version 2024, you can create branches much faster compared to

CODE EDITOR
previous versions, especially in the context of a remote SCM. In version 2024, you can insert metadata into code hashtags: de-
This operation can be up to 5 times faster. veloper name, date, etc.
This enables even more personalized searches and filters.
Benefit of this new feature in version 2024 :
When a search is performed, a window opens with all the meta-
The faster, the better

080
New feature WD WB WM data used in the project. Simply select the elements and the type
AUTOMATIC CORRECTION of search.

075
New feature WD WB WM OF TYPING ERRORS Benefit of this new feature in version 2024 :
OPTIMIZATION OF COMMON For even finer searches
S is strign
ACTIONS IN THE SCM Becomes
All actions in the SCM are faster in version 2024: check-in, file S is string
084
New feature WD WB WM
deletion, retrieval, administrator startup, etc.
The code editor automatically corrects these mistakes. MULTILINGUAL STRING WIZARD Programming errors and warnings
Benefit of this new feature in version 2024 : Code completion suggestions appear even if there are typing er- are detailed directly in the code.
Better workflow rors. Lines of code with errors are highlighted in red
Benefit of this new feature in version 2024 : These elements significantly improve workflow in the code editor.
Easier coding

076
New feature WD WB WM Benefit of this new feature in version 2024 :
MORE POSSIBILITIES TO CREATE Essential information at a glance
BRANCHES
081
New feature WD WB WM

INTERACTIVE TOOLTIP
086
In version 2024, you can create branches on a directory that does New feature WD WB WM
not contain any projects. DOXYGEN
This is particularly useful for directories containing resources such
as images, sets of procedures, components, etc.
This makes it easier to share such resources between several proj-
ects.
Benefit of this new feature in version 2024 :
Share resources more easily New multilingual string
management window
The creation of a procedure automatically generates a comment:
A new wizard allows you to view and manage all the strings used
function description, parameters, return values.

077
New feature WD WB WM in the project: single, multiline and multilingual.
In version 2024, this comment can be generated using Doxygen
SHARE DIRECTORIES BETWEEN Numerous filters are available.
syntax.
PROJECTS Note the clickable option and the additional details This enables you, for example, to view all non-multilingual strings
in a multilingual project, and check whether or not each string Benefit of this new feature in version 2024 :
In version 2024, you can share entire directories. A new type of tooltip is introduced in version 2024. requires translation. Additional standard format supported
Benefit of this new feature in version 2024 : This tooltip appears when hovering over variables and procedures. In this case, you can change a set of strings to multilingual with a
No need to share one file at a time The tooltip displays the type of element and other useful informa- simple right click.
tion, and allows you to access the declaration of the element or to

20 21
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
lifecycle management, sprints, testing, continuous integration, deploy- Such types can then be used like native WLanguage types.

087
New feature WD WB WM
ment, continuous delivery, production, user feedback, and more. In our example, you can create arrays of PricePowder variables.
MISCELLANEOUS Benefit of this new feature in version 2024 : WLANGUAGE PricePowder is type : numeric (5,4)
• The search window can also use a vertical layout. Integrated and open to all methodologies
PROCEDURE CalculateColorPrice( WeightToProduce is real,
Benefit of this new feature in version 2024 : RALColor is int) : PricePowder
Additional layout for better readability
Another, more advanced, example is the ability to define a
REPORT EDITOR callback type, which specifies the number and type of param-
eters, and the return value expected by the callback (“delegate”).
Thus, callbacks will always have the expected number of parame-
DEBUGGER ters, and the expected return value.

091
New feature WD WB WM
Benefit of this new feature in version 2024 :

094
New feature WD WB WM
LINE AND CHARACTER SPACING Powerful programming possibilites
CREATE YOUR OWN
088
New feature WD WB WM In version 2024, the report editor allows you to specify line spacing
WLANGUAGE TYPES:
095
ANALYZE PERFORMANCE BETWEEN and character spacingvalues for each control. New feature WD WB WM
This allows you to adjust the layout of your reports and meet new FINER PROGRAMMING
2 BREAKPOINTS IMMUTABILITY
standards. BY DEFAULT
In version 2024, the debugger can analyze performance between 2 A variable with the Immutable attribute can only be assigned
Benefit of this new feature in version 2024 : Imagine an application that handles prices: costs of devices, a com- once, and never be changed again.
“Performance breakpoints”. modity or quantities in general.
Advanced layout tools
Unlike a constant, this variable can be conditionally initialized in
Benefit of this new feature in version 2024 : An example is the price of powder, defined in grams, with 4 deci- the code.
More precision mal places. Rather than defining the corresponding variable in type
Immutability is also available for procedure parameters.
numeric and specifying the number of digits after the decimal
092
New feature WD WB WM

REPORT EDITOR: MISCELLANEOUS point each time, in version 2024 you can create a type PricePow- Benefit of this new feature in version 2024 :

089
New feature WD WB WM der and then define variables in the project using this type. Variables set in stone
• Improved search in the report preview
MISCELLANEOUS You will eliminate the risk of using the wrong number of decimals.
Benefit of this new feature in version 2024 : Code is automatically clearer and more consistent.
• The debugger indicates access attempts to non-existent JSON
Useful additions Compilation attributes defined on the type are preserved on all
members.
variables of this type.
Benefit of this new feature in version 2024 :
Fix issues as you go

ARTIFICIAL
INTELLIGENCE HANDLE NULL VALUES
DEVOPS
093
New feature WD WB WM // Short syntax

096
n is int?

090
New feature WD WB WM
WD WB WM ONNX MODELS
INTEGRATED DEVOPS HANDLE NULL VALUES
WLanguage’s object recognition AI uses models. // New operator to retrieve the variable or another
ENVIRONMENT In addition to the models provided as standard, you can use external In version 2024, WLanguage manages “Null” values on all types. variable if null
WINDEV, WEBDEV and WINDEV Mobile version 2024 form an increas- models. This allows you to directly handle NULL items (columns) in a database. v is int = n ?? 0
ingly cohesive DevOps environment. ONNX models are now supported, in addition to Caffe, Tensorflow and Variables become “nullable”.
Darknet. All WLanguage types become nullable: integers, strings, currencies, // Gets the default value of the type if n is null
You benefit from all the necessary functionalities to implement the v is int = n ?? *
DevOps approach: no more scattered, barely-compatible tools. Benefit of this new feature in version 2024 : dates, times, etc.
You have all the integrated tools to manage the DevOps methodology: Ability to use more models Nullable variables must be declared with the <Nullable> exten-
// New operator used to call a procedure for a non-null
sion attribute. Alternatively, you can add a question mark after the // variable, otherwise the line is not executed
type, for example: Int? s is string? = "Hello world!"
r is string = s?.Left(5)??""
Conditions on null variables meet expected standards. The previ- Benefit of this new feature in version 2024 :
ous mode for managing Null values is kept for compatibility. More programming possibilities
The new ?? , ??* and ? operators allow you to handle cases with
AVAILABLE null values.
NOW
097
To avoid unwanted implicit conversions, the compiler generates New feature WD WB WM
an error when a nullable variable is assigned to a non-nullable
variable.
BINDING & NULL VARIABLES
Nullable variables make it easier to create a binding between a
Here are some WLangage code examples:
database and a class.
Nullable variable handling is now standardized.
// Declaration of nullable variable
n is int<nullable> Benefit of this new feature in version 2024 :
Simplified bindings

23
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
098 101 105 107
New feature WD WB WM New feature WD WB WM New feature WD WB WM New feature WD WB WM
CONDITIONAL COMPILATION: RAR5 COMPRESSION FUNCTION OVERRIDING: TYPE OF PROCESSOR
2 IMPROVEMENTS RAR5, a common file compression and archiving format, is now NOW AVAILABLE IN PREFIX SYNTAX Some very specific processes (drivers, etc.) need to determine the
Conditional compilation has been improved in version 2024. supported. You can override functions used on controls, using both standard type of processor to perform low-level processes.
You can write Benefit of this new feature in version 2024 : and prefix syntax. The new sysNativeProcessor constant identifies the type of
<COMPILE IF CST_APP_MODE EXISTS> New standard supported Benefit of this new feature in version 2024 : processor used on the machine: x64, ARM, etc.
This allows you to compile different code in a component. More possibilities Benefit of this new feature in version 2024 :
It is now possible to enclose an entire procedure within: Useful for API calls

102
<COMPILE IF...> New feature WD WB WM

106
This makes it possible to exclude the procedure from compilation. ASSOCIATIVE ARRAYS: New feature WD WB WM

108
New feature WD WB WM
Benefit of this new feature in version 2024 : SET FUNCTIONS CHECK THE FORMAT OF TAX IDENTI-
Finer compilation options You can now use set functions with associative arrays: FIERS (NIF, TIN, ETC.) OAUTH
• map • sum You can now check the format of tax identifiers using the WLan- 2 useful features for oAuth have been introduced in version 2024:
* New • filter • min guage CheckTaxNumber function, prefixed by the corresponding • PKCE authentication protocol, which avoids storing the private

099
feature WD WB WM
• reduce • ... country. key in the executable
DROPBOX, GOOGLE DRIVE AND • ability to generate an oAuth token from JSON content.
• apply For example:
ONEDRIVE France.CheckTaxNumber
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :
Simplified programming The tax identifiers of the following countries are currently sup- Compatibility with an increasingly common standard
3 new WLanguage types have been introduced: gglDrive, oDrive ported:
and dpDrive. • France
The new family of Drivexxx
103 109
New feature WD WB WM • Canada New feature WD WB WM
functions allows you to perform the TYPE OF CONTROL NOW INDICATED • Switzerland JSON WEB TOKEN (JWT)
operations listed below on any file
stored using these services.
IN VARIABLES OF TYPE CONTROL • Belgium
JSON Web Token is a standard that enables secure communication
• United States between two parties.
Here are some of the available fea- In version 2024, you can define the type of controls.
• Spain In version 2024, WLanguage natively supports this authentication
tures : This allows for clearer code and more precise code completion.
• Italy protocol.
An automatic security mechanism prevents the developer from passing
incompatible parameters, for example: • Germany
• upload Benefit of this new feature in version 2024 :
• Brazil One more protocol for the road
• copy
• delete Benefit of this new feature in version 2024 :
• rename Avoid consuming web services with numbers in the wrong format
• list the contents of a folder
• move Continues page 28...
• download
The generated code is independent from the storage service used.
// Standard syntax
MyDrive is Drive
// Upload file to Drive
DriveUploadFile(MyDrive, "C:\DocsToProcess\CR-489-884.pdf",
"/My documents/2023/")
Code completion only shows
// Prefix syntax
MyDrive.UploadFile("C:\DocsToProcess\CR-489-884.pdf", "/My
functions for the Table control
PCSCLOUD.NET:
A DEDICATED CLOUD SOLUTION
documents/2023/") Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 : More precise code completion
Greater compatibility

104
New feature WD WB WM
PCSCLOUD.NET : A CLOUD TO TELEMETRY

100
New feature WD WB WM
ADD YOUR OWN FUNCTIONS TO DEVELOP AND DEPLOY YOUR • Telemetry platform SCMDRIVE
INTUITIVE FILE PATH AND URL CONTROLS and
PROJECTS DATA
HFSQLDRIVE are
BUILDING In version 2024, you can define your own functions for a specific type APPLICATIONS • HFSQL server to access data-
purpose-built cloud
of control using prefix syntax. bases.
In version 2024, you can build strings containing file paths by separat- • WEBDEV Application Server to solutions:
ing elements with “+” and “/” characters. Example: host WEBDEV sites • HFSQL Spare, to set up HFSQL
• for SCM data sharing
backup servers
Example: TABLE_Search.ColorRow(nCurrentRow) • Cluster of WEBDEV Application • for hosting HFSQL data-
Servers • Universal data replication server
FilePath is string = Drive/Folder/File bases.
FilePath is string = Folder/File Your own functions will appear in the code completion suggestions. • WEBDEV Application Server to • Mobile User Groupware
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 : provide web services Development environment
Easily build file paths More possibilities • SaaS platform Project Virtualization Platform: Private
• Your own Private Store for WIN- SCM, Control Centers, Dictionaries.
DEV and WINDEV Mobile apps

24 25
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
YOUR FAVORITE CONTROLS IN 2 CLICKS
PRESERVE THEIR STYLE, SIZE AND CODE

110
New feature WD WB WM

FAVORITE CONTROLS:
PRACTICAL NEW FEATURE
Often, developers recreate the same controls, with the same style
and the same code throughout a project, without ever using a tem-
plate or an Internal Window.
For example, the “OK” and “Cancel” buttons.
Many developers tend to copy an existing control from another
page or window, paste it and then modify it.
Favorite controls vastly simplify this process
In version 2024, you can define a control or set of control as “Fa-
vorites”.
Simple right-click a control and add it to your Favorites.
You can choose the list(s) in which the Favorite control should Favorite control composed of 2 controls
appear, which is useful for a Favorite control composed of several
Benefit of this new feature in version 2024 :
controls.
One or several controls in a single click
Benefit of this new feature in version 2024 :
Reuse your favorite controls in a single click

Right-click a control and add it to your favorites

112
New feature WD WB WM
Once added, the Favorite control will appear at the top of the list
of controls. SHARE YOUR FAVORITE CONTROLS
111
New feature WD WB WM
Favorite controls preserve the following properties: Favorite controls within a project are accessible to all project con-
• size TURN SEVERAL CONTROLS INTO A
tributors.
• style SINGLE FAVORITE CONTROL
You can share Favorite controls between different projects. You can
• code. A Favorite control can be composed of multiple controls. also copy Favorite controls from one project to another.
You can directly edit the Favorite control in the window or page. No For example, an Edit control and a filter button. Benefit of this new feature in version 2024 :
need to override its characteristics.
Reusability

113
New feature WD WB WM

HOW TO USE A FAVORITE CONTROL


A new button in the ribbon opens a list with all your Favorite con-
trols, classified according to the tags defined when they were cre-
ated.
Favorite controls can also be found in the list of controls by type,
according to the options defined when they were created.
Favorite controls appear at the top of the list.
You can then simply drag them from the list and drop them onto
the current window or page.
Optional description of a Favorite control Benefit of this new feature in version 2024 :
When you create a Favorite control, it is added to the list of con- As simple as Drag & Drop
trols of the same type.

26 27
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
GO FURTHER WITH VERSION 2024
Continued from page 25

114 117 120


New feature WD WB WM New feature WD WB WM New feature WD WB WM

DNS QUERY %, MODULO SYNTAX HIGHLIGHTING IN THE UI WEB SERVICES


In version 2024, you can easily run DNS queries with the new DN- The Modulo operator now accepts the % operator as synonym. Now, you can apply syntax highlighting to WLanguage in the UI of
SQuery function: Benefit of this new feature in version 2024 : your app, to avoid displaying it as raw text.

123
New feature WD WB WM
• IP associated with a domain name Useful for copying formulas from Stack Overflow. The WLanguageCodeFormatting type allows you to do just that.
• sub-domains associated with a domain Here are some of the supported features: FASTER, LESS CPU-INTENSIVE
• information on records: A, AAAA, CNAME, PTR... • code indentation WEB SERVICE CALLS

118
• search on a particular DNS or on the first one found New feature WD WB WM • translation
In some cases, large web services created with WINDEV or WEBDEV
Benefit of this new feature in version 2024 : “AND”, “OR” OPERATORS: • capitalization
(several hundred classes, etc.) could take a long time to respond.
No need to use APIs STANDARD BEHAVIOR • theme (light or dark)
In version 2024, calls to this type of web service have been drasti-
• ... cally optimized: Response time is almost immediate, as with other
You can change the behavior of AND and OR operators to optimize HTML.
evaluations. If the outcome of the condition can be determined by web services, and CPU consumption has been greatly reduced.

115
New feature WD WB WM A reusable CSS style sheet is generated.
evaluating the first expression, the second expression will not be Benefit of this new feature in version 2024 :
USE ARRAYS FOR PROCEDURES evaluated. Benefit of this new feature in version 2024 : Mind-blowing performance
THAT EXPECT MULTIPLE You can choose this mode in the compilation options. Go from black & white to full colors!
PARAMETERS All new projects will implement this behavior by default.

124
New feature WD WB WM
In version 2024, the parameters of a procedure that expects dif- Benefit of this new feature in version 2024 :
ferent parameters (and not an array), can be contained in an array Optimized evaluations NTLM AND DIGEST AUTHENTICATION
that will be analyzed by the ArrayToParameters function to extract
the parameters. NTLM and Digest are authentication protocols used to access serv-
ers.
119
This greatly simplifies the call to the procedure. New feature WD WB WM

NEW TYPE: SIMPLIFIED NUMERIC Some REST web services may require NTLM or Digest authenti-
Benefit of this new feature in version 2024 :
cation.
Array analyzed automatically FORMATTING In version 2024, these authentication protocols are natively sup-
A new type for formatting numbers is available: NumericFormat. ported.
The properties of this type can be used to specify the number of Please note, however, that NTLM is no longer recommended.

116
New feature WD WB WM New feature WD WB WM
digits after the decimal point, separators, etc. Benefit of this new feature in version 2024 :
NEW STRING DELIMITER:
` 121 122 MISCELLANEOUS
A code wizard makes the task even easier.
In addition to double quotes ("), the “grave accent” delimiter is now Example:
to Security

supported. PriceFormat is NumericFormat


• New fReadLine syntax

125
The purpose of this separator is to avoid doubling double quotes, New feature WD WB WM
and to ensure that strings with [% can be used regardless of the PriceFormat.DigitsAfterPoint = 2 • Functions for Push notifications are available in prefix syntax
MISCELLANEOUS
options defined in a project. PriceFormat.Prefix = "$" Benefit of this new feature in version 2024 :
sHtmlCode is string = `<p style="color:red;">`
PriceFormat.DecimalSeparator = "."
Useful improvements • The new httpTraceInfo constant for the httpRequest type
PriceFormat.ThousandSeparator = ","
Benefit of this new feature in version 2024 : allows you to capture cURL and OpenSSL output info.
PriceFormat.Sign = nfsMinusIfNegative
Better readability Benefit of this new feature in version 2024 :
Price is string Useful additions
Price = NumericToString(16945201.986, PriceFormat)
// Price contains “$16,945,201.99"
Benefit of this new feature in version 2024 :
Simplification

28 29
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Therefore, these changes do not affect other projects that use this AUTOMATICALLY-GENERATED
XML
class.
Benefit of this new feature in version 2024 :
WLANGUAGE CODE DESCRIPTION
Modify a class without side effects
UNDERSTAND CODE AT A GLANCE
126
New feature WD WB WM

130
New feature WD WB WM
XML SIGNATURE: ECDSA
IMMUTABLE CLASSES
134 135
New feature WD WB WM New feature WD WB WM
In version 2024, you can sign XML files using the Elliptic Curve
Digital Signature Algorithm (ECDSA). An immutable class can be seen as a kind of constant. AI IN THE CODE EDITOR AUTO-GENERATE CHECK-IN
The following formats are supported: All class members become immutable: once assigned (in the con- In version 2024, the code editor can generate a description of pro- COMMENTS IN THE SCM
• RSA SHA384 • ECDSA SHA256 structor), they can no longer be modified. cedures and sections of code. It is good practice to write a brief description of the changes made,
• RSA SHA512 • ECDSA SHA384 Benefit of this new feature in version 2024 : Simply click an icon to generate these descriptions. when checking resources back into the SCM.
• ECDSA SHA224 • ECDSA SHA512. A constant class You can use ChatGPT within the editor for this purpose. The code editor in version 2024 can also generate this description
Note : ECDSA is the signature algorithm used by Bitcoin. Benefit of this new feature in version 2024 : for the developer.
Benefit of this new feature in version 2024 : Better workflow Benefit of this new feature in version 2024 :

131
New feature WD WB WM
Higher security Automatic documentation
COMPILATION ERROR FOR MEMBERS
BOUND TO ITEMS OF DIFFERENT
136
New feature WD WB WM

127
New feature WD WB WM TYPE
NEW FUNCTION: AUTO-GENERATE AN EXPLANATION
In version 2024, the compiler warns you when a member is bound
XMLCHECKSIGNATURE to an item with different charactersitics:
OF WLANGUAGE CODE
The new XMLCheckSignature function allows you to check the • different size
validity of a signed XML file. • ANSI/Unicode strings We’ve all been there: This procedure increments file names by adding a digit to the end of the name. Here is how it
• different type Working on code written works:
Benefit of this new feature in version 2024 : - The “sPath” variable gets the file path using the fExtractPath function with the fDrive and
This type of error can occur when a data description (analysis) is by another developer or fDirectory parameters. This allows you to get the drive and directory.
Precision maintaining very old code,
modified. - The “sExt” variable gets the file extension using the fExtractPath function with the fExtension
parameter.
and not understanding - The “sFile” variable gets the file name using the fExtractPath function with the fFile parameter.
Benefit of this new feature in version 2024 : what the code does. - The “n” variable is an integer variable used to store the number to be incremented.
More secure code Now, the code editor can - The “nPos” variable is an integer variable which is initialized with the length of the “sFile”

OBJECT-ORIENTED show you a clear, concise


variable.
Next, the “WHILE” loop runs as long as “nPos” is greater than 0 and the character corresponding

PROGRAMMING explanation of the process to “nPos” in the “sFile” variable is numeric. At each iteration, the “nPos” variable is
decremented.
using natural language. Then, depending on the value of “nPos”, several cases are possible:
- If “nPos” equals 0, the file name contains only numbers. In this case, the name is converted
Simply select the code for
COMPATIBILITY WITH which you want to get an
into a numerical value, incremented by 1, and assigned to the “sFile” variable.
- If “nPos” is equal to the size of the “sFile” variable, this means that the file name contains no

THIRD-PARTY
digits at the end. In this case, “1” is added to the end of the name, using the “+=” concatenation
explanation. operator.
- Finally, if none of the above is true, it means that the file name contains numbers at the end,
Benefit of this new feature
LANGUAGES
but not only. In this case, the numeric value corresponding to the digits at the end of the name is
in version 2024 : retrieved using the Val function, it is incremented by 1, and is assigned to the “sFile” variable.

Truly amazing help Finally, the procedure returns the path, name and extension of the newly incremented file.
feature

132
New feature WD WB WM

PYTHON

137
New feature WD WB WM
Version 2024 can now handle objects passed as parameters or retrieved
by a Python procedure. AUTO-GENERATE THE DOCUMENTATION OF A PROCEDURE

128
New feature WD WB WM Benefit of this new feature in version 2024 : The Code Editor can be // !

SCOPE ATTRIBUTES Greater compatibility with Python used to generate the pro- // ! @brief This procedure determines a readable color according to
// ! a given background color.
cedure header comment // !
New attributes for class members are now available. from existing procedure // ! The procedure calculates the luminance of the background color passed as parameter.
// ! According to this luminance, the text color must have a low or high lightness. The
The <get>, <protected get>, and other attributes can be used
133
New feature WD WB WM code: // ! color returned retains the hue and saturation of the background color.
// !
to define the scope of members and to define wheter they are C# • description of each // ! @param BackgroundColor The background color from which to determine the readable color.
// ! @return Readable color determined according to the background color.
accessible in read, write or read/write mode. parameter // !

Benefit of this new feature in version 2024 :


You can write C# code without having a C# assembly in the project. • return value of the PROCEDURE ReadableColor(LOCAL InitialColor is Color) : Color

No need to create properties Benefit of this new feature in version 2024 : procedure // Calculate the lightness of the color passed as parameter
rBrightness = 1 - (0.299 * InitialColor..Red + 0.587 * InitialColor..Green + 0.114 * InitialColor..Blue)/255
Less constraints • description of pro-
cesses in the procedure.

129
New feature WD WB WM These comments are generated in standard or Doxygen format.
EXTENSION METHOD FOR CLASSES These comments are also used by the code editor to provide assistance as
Please note the developer must have an OpenAI account to use
you write the calling code.
In version 2024, you can add your own methods to a shared class, these services. Additional costs may apply based on usage.
Benefit of this new feature in version 2024 :
without having to modify its code. Continues page 32...
Self-generated comments

30 31
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Continued from page 30

lows you to convert items of type Password to type String

150
New feature WD WB WM
(passwords are not retrieved).
HFSQL DATABASE • Server backup: Ability to set the default directory. FASTER ISNULL FUNCTION HFSQLDRIVE: YOUR
• You can retrieve the list of files monitored by the WLanguage
HlistTrackedFiles function.
The IsNull function is faster in version 2024.
Benefit of this new feature in version 2024 :
HFSQL DATABASES IN
• Stored procedure: Ability to pass arrays as parameters. Better performance THE CLOUD WITH 3
CLICKS
Benefit of this new feature in version 2024 :
Always more
New feature WD WB WM
HFSQLDrive can easily and immediately host your databases in

138
New feature WD WB WM

151 177 27 NEW SQL the Cloud.


HFSQL SERVER LANGUAGE to A mobile app that stores data in the cloud is also at your disposal.
FUNCTIONS
The HFSQL server can display messages visible to the end user.
In version 2024, these messages are displayed in the language of SQL FUNCTIONS 27 new SQL functions are introduced in version 2024.
VALUE Replaces a value with a constant value.
Get it now to benefit from an attractive flat rate subscription.

the end user whenever possible: English, Spanish, French.


LOREM_IPSUM Replaces a string with Lorem Ipsum text of a given length.
Benefit of this new feature in version 2024 :

146
New feature WD WB WM NOISE Returns a value between -x% et +x% of the original value.
Voilà!
COMPLEX QUERIES:
PARTIAL
PROCEDURE
Partially replaces the characters in a string.
AUses a procedure to mask data. HFSQL CLUSTER
BETTER PERFORMANCE RANDOM_DATE_BETWEEN
RANDOM_INT_BETWEEN
Gets a random value in a date range.
Gets a random value in a range of integers.

139
New feature WD WB WM The execution of complex queries is significatly faster in version

178
New feature WD WB WM
HFSQL SERVER REPLICATION 2024. SQL spatial data functions
Benefit of this new feature in version 2024 : ST_Area Returns the area covered by the shape.
FASTER SYNCHRONIZATION
To handle special cases of physical corruption of replication files
(.HYL), the new WLanguage RSIIgnoreError function, as well as The faster, the better ST_Contains Returns True if shape A contains shape B, i.e. if every point in B is a
point in A, and their interior contains a non-empty intersection.
A cluster synchronizes in real time, with the aim of keeping every
a new option in the HFSQL Control Center allow you to ignore the ST_CoveredBy Returns True if any point in shape A is in shape B. node up to date, which improves resiliency and avoids errors
corrupted part of the file. ST_Covers Returns True if any point in shape B is in shape A. caused by Windows updates.

147
New feature WD WB WM ST_Crosses Returns True if the two shapes have some, but not all, of their inte- A cluster also optimizes read performance.
With this option, you can make available services in production rior points in common. This intersection must also have a smaller
phase. Note it must be used carefully. RETURNING CLAUSE dimension than that of the given shapes, and the intersection must
not be equal to one of these shapes.
In version 2024, HFSQL Cluster significantly improves synchroniza-
tion performance when a node is restarted.
Benefit of this new feature in version 2024 : The Returning SQL clause that returns values for insertion, modifi- ST_Difference Returns a shape representing the difference between 2 shapes.
ST_Distance Returns the distance between the input shapes. In 2D, this corre- Benefit of this new feature in version 2024 :
Useful the production phase cation and deletion requests is supported in version 2024. Useful, sponds to the Euclidean distance. For geographic shapes, returns the
for example, to retrieve automatic identifiers for rows inserted by geodesic distance. Better availability
ST_Equals Returns True if the input shapes are spatially equal, i.e. if shape A is
the query. within shape B and vice versa.

140
New feature WD WB WM ST_GeomFromText Returns a shape from a textual representation and a reference iden-
Benefit of this new feature in version 2024 :

179
tifier. New feature WD WB WM
HFSQL DOCKER Sharp programming ST_Intersection Returns a shape representing the entire area included in the two
input shapes. MISCELLANEOUS
ST_Intersects Returns True if the two input shapes have at least one point in com-
mon. • The WLanguage HCopyFile function is now available in Clus-

148
New feature WD WB WM ST_Length Returns the length of a linear shape. For polygons and points, re-
turns 0. For geographic shapes, the length is the sum of the lengths
ter mode.
RENAME TABLES WITH of the geodesics making up the shape. • Secure encryption support.
“ALTER TABLE RENAME” ST_MakePolygon Returns a polygon whose outer ring is the first shape entered, op-
tionally with holes. Benefit of this new feature in version 2024 :
The Docker image of the HFSQL server is now available in Debian ST_Overlaps Returns True if the intersection of the shapes results in a shape of
12, in multiple languages. Now, you can rename tables using the Alter Table Rename the same size, but different from the source shapes.
More powerful and secure clustering
statement. ST_Perimeter Returns the perimeter of the shape. On geographic shapes, this is
Benefit of this new feature in version 2024 : equivalent to summing the length of the geodesics making up the
Benefit of this new feature in version 2024 : shape’s contour.
More possibilities ST_Simplify Returns a simplified copy of the input shape using the Ramer-Doug-
Rename tables programmatically las-Peucker algorithm with the given tolerance.
ST_SymDifference Returns a shape representing the non-intersecting parts of shapes A
New feature WD WB WM and B.
ST_Touches Returns True if the shapes have at least one point of their

149
New feature WD WB WM

141 to 145
exterior in common, without their interiors having a point in
MISCELLANEOUS common.
SUBDATE, DATE_SUB, ADDDATE... ST_Union Returns a shape representing the union of two shapes. The
shapes are merged to produce a resultant shape with no
The DATE_SUB, ADDDATE,SUBDATE and DATE_ADD functions are overlap.
now supported to improve compatibility with certain databases. ST_Within Returns True if the first shape is within the second shape.

• H Q u e r y E x e c u t e d , new function used to Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :
determine if a query has already been executed. Compatibility Enriched SQL
• The automatic data file modification mechanism now al-

32 33
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
GDPR HFSQL AUTOMATIC
DATA MASKING
3. Random value: Returns a random value There is no risk of overwriting the original values.

184
New feature WD WB WM
4. Partial scrambing: Replaces only a part of the item Users cannot search, sort or filter data from these items unless they
GDPR & HFSQL: 5. Custom: The value is returned by your code, which must be WHO CAN READ THE DATA? have the required permissions.

AUTOMATIC in a stored procedure


Examples of each method applied to a text and a number:
For security reasons, any access attempt to a masked item returns
masked content.
Benefit of this new feature in version 2024:
Easy programming
DATA MASKING 1. Dupont >>> not applicable
2. Dupont >>> LastName
1230 >> 1385
1230 >> 1111
The original value cannot be read, either in the HFSQL Control
Center or programmatically.

186
3. Dupont >>> efvb458/ 1230 >> 743 To allow reading the original content, you must have unmask priv- New feature WD WB WM
Note: Data masking should not be confused with pseudonimization. 4. Dupont >>> DxxxxT 1230 >> 1xx0 ileges on the data file. MAXIMUM SECURITY
Pseudonimization is a reversible operation, which means data is 5. Dupont >>> 2335874 1230 >> 6 In this case, the server returns the original data.
All cases of use of a masked item are managed: Stored calculated
not 100% protected. Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :
items, materialized views, backups, table exports, etc.
Data masking, on the other hand, is irreversible and therefore can- Multiple data masking methods to choose from Total control over data privacy
It is not possible to create a backup copy of a data file without the
not be used to retrieve the original data.
unmask privileges.
Benefit of this new feature in version 2024 :

185
New feature WD WB WM

183
New feature WD WB WM
Total security by default

180
New feature WD WB WM
HOW TO MASK DATA? SIMPLE PROGRAMMING
WHY MASK DATA? To mask items in a database table, simply use the data model ed- In all cases, the server stores the initial value of a masked item,
Data masking helps you prevent sensitive data exposure by hiding itor. which is why the data file (table) must be encrypted.
it from certain users. Set the data masking rule in the item description. WLanguage functions such as HModify, etc. have no effect on the
Data masking also makes it possible to secure information and masked item. They do not modify values from masked items.
prevent it from spreading.
This data masking technique helps you meet GDPR requirements.
Keep in mind data masking and pseudonymization are different
operations, see above.
Benefit of this new feature in version 2024 :
Meet GDPR requirements

181
New feature WD WB WM

WHAT KIND OF DATA?


You can choose the items (columns) you want to mask.
Text (String and Text Memo), Integer, Real and Date items support
data masking.
Benefit of this new feature in version 2024 :
Mask data item by item
Different data masking rules
You can also mask data using the new SQL functions: ADD Masked,

182
New feature WD WB WM
noise, value, random_XXX_between, partial, procedure.
5 DATA MASKING METHODS Note that a table (data file) must be encrypted when it contains
You can mask each item using one of the following methods: one or more masked column (item).
1. Noise: Returns the original value with variable alterations Benefit of this new feature in version 2024 :
2. Fixed value: Always returns the same value Choose the method that works best for you

34 35
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
EXAMPLES OF HFSQL QUERIES

Calculate distance Find plots larger Find the 5 nearest


SPATIAL DATA between 2 points
taking into account
the Earth’s curvature
than 10,000 Sq. foot EV charging stations

umes of data, which is an essential feature given the size of most

190
New feature WD WB WM
Geometric 2D coordinates can be used over short distances (up to spatial datasets.
50 km / 31 mi). CALCULATION FUNCTIONS FOR A spatial index can be described with a single click in the data
STORE AND HANDLE For longer distances, it is necessary to use geographic coordinates, SPATIAL DATA model editor.

SPATIAL DATA WITH which factor in the Earth’s curvature.


You can manipulate these types of data using new WLanguage
You can perform specific operations using spatial data: Calculate
plot areas, road lengths, perimeters, stored shapes, etc.
Benefit of this new feature in version 2024 :
A special index for spatial data
HFSQL types.
For the gemoetric system (2D), several new types are available:
It is also possible to perform operations on different sets of data,
such as calculating distances, finding nearest neighbors, calculat-
Point2D, Polygogne2D, Linestring2D, etc.
193
ing the union or intersection of several geographic areas, etc. New feature WD WB WM

HFSQL 2024 allows you to manipulate geometric and geographic The new MultiXXX type allows you to store a set the previous The new Shape functions enable you to perform all these opera- QUERIES ON SPATIAL DATA
data. types. tions (see new feature 372, sorted alphabetically).
You can create queries such as: “Find the 5 nearest charging sta-
You can store these types of data in HFSQL databases and perform These types are also available for the geographic system: Point- Benefit of this new feature in version 2024:
Geo, PolygonGeo, LinestringGeo, etc. tions to my location”, or “Count the number of plots of land in town
advanced SQL queries. For example, “list of parcels a given path Powerful programming XYZ within 0.5 miles from a school, with a surface area of at least
goes through” or “list of schools within a 1-mile radius”. Benefit of this new feature in version 2024 : 4000 Sq. foot”. Queries can be written in SQL, or generated using
Always more programming possibilities in WLanguage the query editor.

191
New feature WD WB WM
20 new SQL commands (see new feature 151) can be used to set
187
New feature WD WB WM

SPATIAL DATA HOW TO STORE SPATIAL DATA? the desired conditions: distance, area, intersection, etc.

189
New feature WD WB WM
Example of a query that finds the 5 nearest charging stations to
In version 2024, storing spatial data is as easy as it gets. Simply
Spatial data allows you to define the: HOW TO RETRIEVE SPATIAL DATA? use HFSQL.
given point:
• position, There are several methods to retrieve spatial data. Store data in the new item types: PointGeo, PolygonGeo,
Data can: LinestringGeo, etc.
SELECT TOP 5 *
• shape,
• be specified directly by the developer FROM charging_stations
• extension Benefit of this new feature in version 2024 :
• be the result of user input (e.g. coordinates)
HFSQL, a truly universal solution ORDER BY ST_Distance(charging_stations.position, {pMyPosition})
of objects on the surface of the Earth. • be imported from a device such as a GPS tracker
• come from GPX files
• be downloaded from files available online Benefit of this new feature in version 2024 :

192
Spatial data can be used to store points of interest (charging sta- New feature WD WB WM
tions, restaurants, hotels), roads, rivers, lakes or surfaces such as Almost every smartphone can provide GPS information. Ability to create advanced queries
properties (land registry), forests, mountains, administrative zones,
SPATIAL INDEX FOR QUICK SEARCHES
Once retrieved, this data can be used in a wide range of fields: To optimize performance on spatial queries, HFSQL
etc. • land register has introduced spatial indexes.
This type of data is essential to the creation of a GIS. • natural areas and protected zones Spatial indexes make it possible to quickly process very large vol-
Spatial data includes both geographic and geometric information • urban planning
(see below).
• defense and security areas
Benefit of this new feature in version 2024 : • and many more.
New data type, infinite possibilities New WLanguage functions enable you to serialize and deserialize
the new types. Numerous formats are supported: JSON, XML, CSV,
text, etc.

188
New feature WD WB WM
Benefit of this new feature in version 2024 :
NEW WLANGUAGE TYPES TO More possibilities
DESCRIBE SPATIAL DATA
Two coordinate systems are available, according to the intended
use:
• geometric coordinates (2D, geometry)
• geographic coordinates (latitude/longitude, GPS, geography)
These maps are stored
as datasets in HFSQL
2024

36 37
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
202 205
New feature WD WB WM New feature WD WB WM

HFSQL SPARE DATABASE NATIVE MISCELLANEOUS SUPPORT DE MQTT 5

CONNECTORS • The SQL Returning clause is suuported in the Native Oracle,


MariaDB and PostgreSQL Connectors.
MQTT is a machine-to-machine messaging (data transfer) protocol.
MQTT 5 is supported in version 2024.

194
New feature WD WB WM Benefit of this new feature in version 2024 :
Many Native Connectors are available for third-party databases: Benefit of this new feature in version 2024 :
ADD DATA FILES Oracle, SQL Server, AS/400, DB2, MySQL, PostgreSQL, SQLite, xBase, More programming possibilities No constraints
HFSQL Spare is a near real-time server backup solution. MariaDB, Informix, Progress, Sybase, etc.
These Native Connectors facilitate programming (binding, etc.).

206
In 2024, data files are automatically added to a Spare database. New feature WD WB WM
Simply add the file to the source database. They keep evolving in version 2024.
MQTT: IGNORE CERTIFICATE ERRORS
No additional actions required.
VISUAL QUERY EDITOR You can now ignore certificate errors.

199
New feature WD WB WM
Benefit of this new feature in version 2024 :
NATIVE CONNECTOR: NON- Benefit of this new feature in version 2024 :
Automated actions
Handy workaround
BLOCKING STORED PROCEDURES
203
New feature WD WB WM
In multithreaded programming, when a stored procedure is exe- SELECT * QUERIES
207
New feature WD WB WM
cuted, other threads can immediately access the Native Connector.
SELECT * queries are now supported in the query editor. MODBUS IN WEBDEV
HFSQL CONTROL This increases the speed of applications.
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 : Modbus functions are now available in WEBDEV.
CENTER Speed Flexibility
Benefit of this new feature in version 2024 :
Cross-platform

204
New feature WD WB WM

195
New feature WD WB WM
MISCELLANEOUS
SHORTER TABLE LOADING TIMES
Tables have been optimized in version 2024. Content is dis-
• Ability to generate WLanguage structures corresponding to ELECTRONIC
INVOICING
the result of a query.
played much faster. • Ability to sort data in Union queries.
For example, memos are not systematically loaded and viewed.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 : Simplicity The European Union has chosen to generalize electronic invoicing.
Access data in no time

200
New feature WD WB WM

NATIVE CONNECTOR: HIGHER


208
New feature WD WB WM

196 SPEEDS IN MULTITHREADED NEW DATA EXCHANGE FORMAT


New feature WD WB WM

VIEW RECORDS IN FORM MODE PROGRAMMING IOT Electronic invoicing is becoming mandatory in many EU countries.
Form mode is a new way to view records (rows), which makes it In version 2024, Native Connectors handle all aspects The exchange format is generally based on JSON structures.
much easier to view and edit the content of each row, and pro- of multithreaded programming. Version 2024 reinforces JSON format support, to enable secure
vides a more user-friendly experience. A database query that uses a Native Connector and data exchanges.
Benefit of this new feature in version 2024 : that is executed in one thread no longer blocks other Benefit of this new feature in version 2024 :
UI that helps you avoid errors threads attempting to access the database at the same Exchange data with peace of mind
time.
This results in higher speeds.

197
New feature WD WB WM Benefit of this new feature in version 2024 :
READ SPATIAL DATA The faster, the better
The HFSQL Control Center displays items (columns) of type “spatial
data” as human-readable text.

201
New feature WD WB WM
The format used is the now widespread WKT format.
DOCKER IMAGE: NATIVE ORACLE
Benefit of this new feature in version 2024 :
AND SQL SERVER CONNECTORS
Understand spatial data at a glance

198
New feature WD WB WM

MISCELLANEOUS In version 2024, Native SQL Server and Oracle Connectors can be
contained in a Docker image. This is very useful for WEBDEV Docker
• Double-clicking no longer expands a row images (see new feature 933).
• Ability to change column width to fit the contents Reminder: A Native Connector license is required for each Docker
• Multiline content support, with ability to set maximum num- image.
ber of lines
Benefit of this new feature in version 2024 :
• Fusion of Content and Search tabs
Easy deployment
• SQL Returning clause support.

38 39
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
BLOCKCHAIN
Benefit of this new feature in version 2024 :
Automated tests without source code!

212
New feature WD WB WM

209
New feature WD WB WM
START THE AUTOMATED TEST TOOL
BITCOIN BLOCKCHAIN FUNCTIONS FROM A COMMAND LINE
In version 2024, the new BitcoinXXX functions enable you to get In version 2024, you can start automated tests via scripts.
information on the Bitcoin blockchain: blockchain size, hrate, date
the latest block was mined, etc. Benefit of this new feature in version 2024 :
Automation
Benefit of this new feature in version 2024 :
Don’t trust, verify!

MONITORING BOT
TELEMETRY (WATCHDOG)
Telemetry allows you to collect and aggregate anonymous or

213
New feature WD WB WM
non-anonymous information on how your applications are used:
selected menus, functionalities used, duration of processes and CERTIFICATE EXPIRATION WARNING
queries, possible bugs, use time ranges, etc. In version 2024, the Robot detects the expiration date of TLS cer-
Telemetry also allows you to determine the hardware configuration tificates, and generates a warning message if necessary.
and OS version of end users.
Benefit of this new feature in version 2024 :
PCSCLOUD.NET enables you to instantly install a telemetry server.
Closer monitoring

210
New feature WD WB WM

214
New feature WD WB WM
ADMINISTRATOR
MONITORING VIA HTTP REQUESTS
Version 2024 features an intuitive administration page with the
main maintenance and administration operations: The monitoring mechanism via HTTP requests now lets you add
parameters to the HTTP headers of these test requests.

And more in WINDEV...


• change password
• change database connection Benefit of this new feature in version 2024 :
• remove an application Powerful programming
Benefit of this new feature in version 2024 :
Better interaction with users

BIG DATA
216
New feature WD WB WM

THE 215 COMMON NEW FEATURES OF


VERSION 2024 ARE AVAILABLE IN WINDEV
AUTOMATED TESTS
215
New feature WD WB WM

REDIS
The new RedisDisconnect function allows you to disconnect

211
New feature WD WB WM
from the database without completing the ongoing process.

WINDEV 2024
CREATE AN AUTOMATED TEST
Benefit of this new feature in version 2024 :
WITHOUT THE SOURCE CODE It’s good to disconnect from time to time
OF AN APPLICATION
The test automaton tool included in WINDEV is a very popular tool. Ver- gets the 215 common new features of version 2024, including the
sion 2024 expands its possibilities even further. improved editors, Figma import, Favorite controls, higher speeds, new
It is no longer necessary to handle the source project of the application controls, improved code editor, data masking for GDPR in HFSQL,
to be tested. HFSQL spatial data, the new Waffle chart, new features in the SCM,
Automated tests can be generated using only the executable. new features in WLanguage and OOP, etc.
Automated test scripts can be generated and used as stand-alone scripts.

40 41
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WINDEV 2024, you also benefit from the common new features presented in pages 3 to 40

The Cell control can be resized to fit its contents: the Cell control
automatically expands when the controls in the cell expand.
NEW CELL CONTROL To improve its cross-platform capabilities, this control behaves just NEW SMART CONTROL TABLE CONTROL
IN WINDEV 2024
like WEBDEV’s Cell control.
Benefit of this new feature in version 2024 :

217 222
New feature WD WB WM A truly powerful control New feature WD WB WM

WINDEV’S CELL CONTROL: INDEPENDENT COLUMN HEADER


220
New feature WD WB WM
AN INTUITIVE CONTAINER ORIENTATION
NEW SMART CONTROL AVAILABLE
IN WINDEV 2024 In version 2024, Table control allows you to set the orientation of
the header text for each individual column.
Smart controls save valuable time during the UI creation process,
and immediately make your applications more sophisticated.
WINDEV 2024’s new Cell control makes it possible
to group a set of controls together. A new Smart control has been introduced in WINDEV 2024:
This allows handling them simultaneously, in the • Markdown document viewer
editor and programmatically. Reminder: Smart controls are provided with their source code, and
A style can be applied to the entire Cell control, are therefore completely modifiable and customizable.
so that all the controls it contains have the same Benefit of this new feature in version 2024 :
characteristics: frame, background color, etc. Extremely useful controls
A Cell can also group controls that will be used in
a Flexbox container, and which will therefore be
positioned in fixed coordinates in the cell.
221
New feature WD WB WM

NEW SMART CONTROL


Cell controls can have several planes,
MARKDOWN DOCUMENT VIEWER
independently of the host window. Example of a Cell control with an
Image, Static and Button control The Markdown Document Viewer control can display a large Mark-
down document and automatically manages scrollbars.
First column with a horizontal header,
The text can be selected, copied and pasted. all other columns with vertical headers
Links are clickable.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 : Advanced customization
Easily display Markdown content
First impression is the best impression
NEW INTERACTIVE
GUIDED TOUR 223
New feature WD WB WM

AAF EXPORT MENU

NEW FLEXBOX The table export AAF menu (to Word, Excel etc.) has been revised
and simplified.

218 CONTROL
New feature WD WB WM
Benefit of this new feature in version 2024 :
GUIDED TOUR GENERATOR: Better UX
ESSENTIAL IN WINDEV
The new Guided Tour Generator makes it easy to create guided

219
New feature WD WB WM
tours or walkthroughs for an application or part of an application.
It’s the perfect system for presenting new features in a pleasant
FLEXBOX: ALSO USED IN
way.
Integrate this intuitive user onboarding technique and help users
WINDOWS
The Flexbox concept, which is widely used in web applications, is
ENVIRONMENTAL POLICY
make the most of your application. also useful in Windows. Preserving our environment is essen- ter to print 100,000 copies of a 92-page
See new features 001 to 013. For example, it can be used to to create UIs with a similar behavior
to that of the Windows 11 control panel, where controls are dynam- tial. When printing physical documents, document on glossy paper. PC SOFT
ically moved and replaced. PC SOFT , the paper supplier or the or the printer has 50 trees replanted
See new features 258 to 261. printer, (FSC - Forest Stewardship Coun- immediately.
Benefit of this new feature in version 2024 : cil - certified and PEFC - Program for the Additionally, we mainly use paper pulp
Flexible UIs
Endorsement of Forest Certification - cer- coming from wood waste (e.g. sawmills)
tified) replants as many trees as the ones and forest thinning. All our software
that were used. The FSC label was cre- products are available online. This elimi-
ated by the FSC, an NGO that includes, nates the need for packaging and printed
among others, Greenpeace, Friends of documentation. For example, a 10-devel-
the Earth and the WWF. For example, it oper license can be shipped with only two
takes 50 trees with a 6-inch trunk diame- sets of documentation on demand.

42 43
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WINDEV 2024, you also benefit from the common new features presented in pages 3 to 40

NEW FEATURES FOR


CONTROLS
229
New feature
WD WB WM

NEW SKIN TEM-


224
New feature WD WB WM
PLATE IN WINDEV
CLICK THE CONTENTS OF A CON-
TROL TO EXECUTE WLANGUAGE Cobalt, a new skin template has been
introduced in version 2024.
CODE
This allows for more customization
possibilities.
In version 2024, you can define links that will execute WLanguage Combo Box controls with vector borders Benefit of this new feature in version
procedures. 2024 :
Simply use the MarkdownLink function. Benefit of this new feature in version 2024 : Instant new look!
The WLanguage procedure must be present in the project. Now, that’s a combo
For example: When clicked, a product name in a within a block of
text or in an table column can open a product description window.

227
New feature WD WB WM
Benefit of this new feature in version 2024 :
No longer need to use gClickableLink functions. TOKEN CONTROL: DRAG & DROP
Use these templates in your applica-
TO REORDER TOKENS
tions and software packages, as well
as all the skin templates provided with

225
New feature WD WB WM
Now, Token controls support drag & drop operations to allow users WINDEV.
EDIT CONTROL: CUSTOM VECTOR to freely reorder tokens. No programming required.
Keep in mind that you can also
BORDERS WITHOUT AN IMAGE
create your own skin templates.
In version 2024, you can use vector borders for each state of an
Edit control. WINDEV includes everything you need
You no longer need to use images to customize the borders of the to create superb UIs.
control.
There are many new settings for each state of the border: color,
thickness, corner radius, etc.

The user clicks and holds the token on the right...

A new event allows you to write the WLanguage code, which will be
executed when the icon is clicked.
You can fully customize the icon.
Mini toolbar in the Word Processing control

... and drops it at the desired position.


Benefit of this new feature in version 2024 :
Clickable search icon
Modern, intuitive UI inside the Edit control
Vector border examples Mini toolbar in the HTML Editor control
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :

228
New feature WD WB WM
Modern toolbars with the essential features Easier to create and use
More customization options
NEW MINI-TOOLBAR IN HTML EDITOR
AND WORD PROCESSING CONTROLS
231
New feature WD WB WM

226 230
New feature WD WB WM New feature WD WB WM

EDIT CONTROL: CLICKABLE ICON IN RADIO BUTTON CONTROL:


COMBO BOX CONTROL: CUSTOM The Word Processor and HTML Editor controls feature a ribbon with
THE INPUT AREA NEW LAYOUT POSSIBILITIES
VECTOR BORDERS WITHOUT AN numerous options.
IMAGE In version 2024, these controls also feature a new, minimalist tool- In version 2024, you can include a clickable icon in the input area. In version 2024, you can display a description text above or below
bar. Depending on the intended use and control size, this allows for the options of the control.
The new feature presented above is also available for Combo Box The icon can be clicked and can be positioned on the right and/or left
a more discreet and less intrusive toolbar. of the input area. This allows you to create a more modern, richer UI.
controls.
Mini toolbars are provided as Internal Windows, and can therefore
be customized.

Continues page 48...

44 45
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
NEW CONTROL: MULTIPLE ANALYSES
WLANGUAGE CODE EDITOR IN THE SAME PROJECT
MULTI-DATABASE QUERIES
MULTI-SERVER QUERIES

234 236
New feature WD WB WM New feature WD WB WM

232
New feature WD WB WM

NEW “WLANGUAGE CODE EDITOR” SYNTAX HIGHLIGHTING USE MULTIPLE ANALYSIS IN THE SAME
CONTROL The Code Editor control includes syntax highlighting PROJECT
The new Code Editor control opens up many possibilities. It allows
and code completion features.
Benefit of this new feature in version 2024 :
MULTI- Developers have often requested the ability to use several analyses (data de-
scriptions) in a single project.
developer to make tests, or end users to enter formulas or business
rules. It can even be used to write user-specific processes. Readability DATABASE WINDEV 2024 now makes it possible to use 2 or more different analyses in the
same project.
Benefit of this new feature in version 2024 :
Customization options right until the end
QUERIES This use of mul- tiple analyses can be permanent, or simply one-off, to

235
New feature WD WB easily run specific queries.
WM All the data files from all the analyses support databinding.
DEVOPS: USEFUL CONTROL Benefit of this new feature in version 2024 :
FOR OPTIMIZATION DURING More possibilities within a single project
PRODUCTION STAGE
233
New feature WD WB WM

SECURITY FEATURES IN THE CODE The Code Editor control makes it easy to fine-tune and

237
New feature WD WB WM
EDITOR CONTROL test an application in a real use scenario. The actual
data can be accessed in the context of the running MULTI-DATABASE QUERIES
For security reasons, the application developer can application.
prevent the use of certain WLanguage functions or function fami- Another highly anticipated feature is the ability to run queries using
You can run queries. the databases from different analyses.
lies in this control.
Benefit of this new feature in version 2024 : Data can be located on different servers.
Benefit of this new feature in version 2024 :
Advanced features in the production stage Queries can be described in SQL or using commands from the HRead*
Avoid risks family.
Databinding is available on a multi-database query.
A warning message appears when several analyses have data files with the
same name. In this case, you can rename one of the data files. Otherwise, only
the data file from the first analysis will be used.
Benefit of this new feature in version 2024 :
Easier queries

238
New feature WD WB WM

SPLIT YOUR ANALYSES


Another use of this new feature is the ability to split a large analysis into
several smaller parts, making it easier to share these analyses between different
projects.
Benefit of this new feature in version 2024 :
Share data more easily

239
New feature WD WB WM

SHARE YOUR ANALYSES USING THE SCM


You can share the various analyses used in a project with other projects, using
the SCM.
It’s all automatic, no additional actions required.
Benefit of this new feature in version 2024 :
Powerful, yet easy data sharing

46 47
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Continued from page 45

Benefit of this new feature in version 2024 :

249 253
New feature WD WB WM New feature WD WB WM
Extremely useful controls
TREEVIEW CONTROL: AUTHENTICATION VIA LDAP
STORED VALUE, STORED ITEM You can implement LDAP authentication to access the Private Store
using an LDAP directory, or use Active Directory within a given or-
ganization.
Modern Radio Button control with 3 options HELP IN YOUR In version 2024, you can define both stored values and stored items
in the 7-tab window of TreeView controls bound to data files. Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
Bring Radio Button controls to life
APPLICATIONS Benefit of this new feature in version 2024 :
More precision
Centralize authentication methods

246
New feature WD WB WM

240 250
New feature WD WB WM New feature WD WB WM
BUTTON CONTROL: FIT TO CONTENT HELP EDITOR SIMPLIFIED UI
254
New feature WD WB WM
In version 2024, you can customize the header of your help pages.
In version 2024, buttons can be automatically resized to fit the text The Edit control’s mandatory input settings window has been revised INSTALL WITH LIVE UPDATE:
they contain. Benefit of this new feature in version 2024 : and simplified. RUN IN THE BACKGROUND
This is very useful in the case of text defined programmatically, and Advanced customization The window creation UI has also been improved.
in multilingual applications, where text lengths vary. Updates for WINDEV applications deployed from a Private Store are
For styles too, version 2024 baosts a simplified, far more intuitive UI. now available automatically.
Benefit of this new feature in version 2024 : Updates can now be downloaded in the background.
Better workflow When an update is ready to be installed, a notification is displayed
WINDEV to the end user.
The update can then be installed directly from this notification.
ENVIRONMENT Alternatively, you can show an update prompt when the application
is closed or next time it is opened.
RAD This mode can be disabled.

247
The Button control automatically adapts to the text New feature WD WB WM Benefit of this new feature in version 2024 :
COMMON NEW FEATURES Always up to date
Benefit of this new feature in version 2024 :

251
New feature WD WB WM
Auto-sizing Button controls WINDEV's environment benefits from the common new features in RAD: TAKE INTO ACCOUNT PROJECTS

255
version 2024 (see new features 042 to 058). New feature WD WB WM
These features include: Ability to reorder documents by moving
WITH MULTIPLE ANALYSES
New feature WD WB WM APPLICATION OWNERS
tabs, faster compilation, cleaner UI, multiple inheritance for tem- In version 2024, projects can use several analyses.

241 244 to MISCELLANEOUS plates, new automated actions, etc.


Benefit of this new feature in version 2024 :
The RAD tool allows you to select data files from different analyses,
and to generate the appropriate processes.
In a Private Store in version 2024, application owners can define
multiple settings (private, etc.) without having to contact the
administrator.
An ever richer environment Benefit of this new feature in version 2024 :
• 2 new events: “Before applying the skin template” and Expand your possibilities Benefit of this new feature in version 2024 :
“After aplying the skin template” More flexibility
• Dynamic calls to Internal Window procedures
• New event for HTML controls “Error loading page”
The new Markdown property allows you to display Markdown
WINDOW EDITOR
256
• New feature WD WB WM
content in different types of controls. This property is particu-
larly useful for controls created programmatically. WINDEV PRIVATE APPLICATION HISTORY
Benefit of this new feature in version 2024 : STORE The Private Store keeps a copy of each version of the available

248
New feature WD WB WM applications.
More powerful controls
COMMON NEW FEATURES In version 2024, you can specify the maximum number of versions
to be kept.

252
The WINDEV window editor benefits from the following new New feature WD WB WM
features: Favorite controls, per-pixel alignment, custom skin tem- Benefit of this new feature in version 2024 :
ADD TAGS TO APPLICATIONS Avoid overloading the server
plates, multiple inheritance for templates, etc.
WEBDEV SITE IN A See new features 014, 052, 054, and 110 to 113.
AVAILABLE IN THE STORE
In version 2024, the Private Store lets you define tags for each
WINDEV WINDOW Benefit of this new feature in version 2024 :

257
installed application. New feature WD WB WM
Powerful new features
These tags enable end users to classify and filter applications: Ser- APPLICATION DESCRIPTION
vice name, domain, etc.
The Private Store now shows a description of each available ap-

245
New feature WD WB WM Benefit of this new feature in version 2024 : plication.
PASS PARAMETERS Better organization
Benefit of this new feature in version 2024 :
WINDEV windows can integrate WEBDEV pages or websites, and Help users choose the application they need
exchange data using native WLanguage procedures.
In version 2024, you can pass structures, arrays and associative Continues page 52...
arrays.

48 49
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
FLEXBOX IN WINDEV: 261
New feature WD WB WM

USE FLEXBOX IN AN ENTIRE WINDOW

EXAMPLES
Using Flexbox to distribute elements in an entire window can solve
positioning conflicts that may occur when a window is resized.
Benefit of this new feature in version 2024 :
Automatic layout

AN ADDITIONAL ADAPTIVE LAYOUT METHOD


AVAILABLE IN WINDEV

258
New feature WD WB WM

FLEXBOX OVERVIEW
Flexbox is an adaptive layout method that allows controls to be
positioned relative to each other.
Although it is mostly used in web applications, this mode is also
used on Windows and mobile devices, for controls with dynamic
content (e.g., long text spanning over several lines or translation
into several languages), or when a window is resized.
Controls are laid out in rows or columns, according to precise rules
which are cumulative.
Positioning is relative rather than pixel-based.
Flexbox can be used on the entire window, or only on a group of
controls.
A well-known example is the layout of controls in the Windows 11
settings window.
Benefit of this new feature in version 2024 :
New layout mode

Flexbox rules

259
New feature WD WB WM

AVAILABLE RULES
260 New feature WD WB WM

SPECIFIC USE CASES


In this example, 4 Flexbox controls are used
to find the best possible layout

A Flexbox control acts as a container. Translating text into different languages almost always results in
strings with different lengths. The size of buttons changes, and the
Items (individual controls) are positioned one after another, within
button that grows pushes the button next to it.
a box (Flexbox control).
A Flexbox control is the ideal solution to make sure that the but-
Key point: In WINDEV, one or more of these individual controls can
tons remain aligned (e.g., at the lower-right corner of the window),
themselves be Flexbox controls.
when text is translated and/or when the window is resized.
First, indicate how controls should be laid out within each box: in
rows or columns.
Then, indicate how the controls should react when the box or the
other controls are resized: line wrap, grow, shrink, etc.
Apply this method to as many controls as necessary to define their
positioning and resizing behavior.
A scrollbar will automatically appear where necessary.
All these rules can easily be defined in the 7-tab window, which
includes all layout possibilities.
Benefit of this new feature in version 2024 :
Flexibilty
Buttons remain aligned
Benefit of this new feature in version 2024 :
Preserve the window layout

50 51
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
WINDEV AAF: AUTOMATIC 269 New feature WD WB WM

MENU OPTION: AUTOMATIC

TAKES APPLICATION VALIDATION

FEATURES In version 2024, a new AAF allows you to define a validation tim-
eout for a given option.

THE CROWN
Benefit of this new feature in version 2024 :
More automated actions

267
New feature WD WB WM

TABLE: ADD A ROW NUMBER

270
COLUMN New feature WD WB WM

MENU OPTION: KEYBOARD


SHORTCUT
In version 2024, a new AAF allows you to associate a shortcut key
with a menu option.
Pressing this key while in the window will execute the option.
Benefit of this new feature in version 2024 :
Better workflow

“Row number” column added via an AAF 271 New feature WD WB WM

SHORTCUT KEY: ENTER


At some point, every user needs to know which row they are on, or In version 2024, the different AAFs allow you to set the Enter key
the total number of rows in a table. as keyboard shortcut.
In version 2024, a new AAF allows users to add a column with row
Benefit of this new feature in version 2024 :
numbers. Simple, but extremely useful
Benefit of this new feature in version 2024 :
Help users identify each row

272 New feature WD WB WM

CHARTS: SET BOUNDS AND SCALE


268 New feature WD WB WM

TABLE: ADD A COUNTER ON ANY


A new AAF allows end users to set the bounds and the scale of
axes in a chart.
TYPE OF COLUMN
See new feature 025.
Benefit of this new feature in version 2024 :

262
New feature WD WB WM As you know, end users have practical AAFs for adding a sum, aver- Benefit of this new feature in version 2024 :
A more powerful Private Store
LIST WEB APPLICATION ADDRESSES age or counter to columns with numeric data. Help users avoid blanks in their charts
IN THE PRIVATE STORE In version 2024, the counter AAF is now available on all column
types: text, etc.
The Private Store can now list web applications and websites (via
their address) used within an organization.
These websites and applications appear in the catalog of the Pri-
vate Store. JAVA
Benefit of this new feature in version 2024 :
Expand the possibilities of your Private Store

273
New feature WD WB
Counter at the bottom of a text column
New feature WD WB WM WM
Benefit of this new feature in version 2024 : CONTROL TYPE AVAILABLE
263 266 to MISCELLANEOUS Automatic counters IN JAVA
In version 2024, the Control type is available in Java.
• Help to install the first application This allows you to perform generic actions on controls
• Ability to copy/paste the overview/install page of an appli- in Java.
cation Benefit of this new feature in version 2024 :
• Better management of Administrator passwords
More programming possibilities
• Password strength checker

52 53
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WINDEV 2024, you also benefit from the common new features presented in pages 3 to 40

New feature WD WB WM grTooltipFormatWaffle grColumnRoundedCorners grColumnSharpCorners grWaffle

284
New feature WD WB WM grWaffleCellSquare grWaffleCellRoundedSquare grWaffleCellCircle grWaffleCellRectangle

274 277 to MISCELLANEOUS


DOTNET
grWaffleCellRoundedRectangle hBackupPath hRightsUnmask hServerLanguage
LINUX: MINIMUM VERSIONS hItemShape hItemMultiPoint2D hItemMultiPointGeo hItemMultiPolygon2D
hItemMultiPolygonGeo hItemMultiLinestring2D hItemMultiLinestringGeo hItemPoint2D
Linux applications generated with WINDEV require specific distri- hItemPointGeo hItemPolygon2D hItemPolygonGeo hItemLinestring2D
• Properties are now available for controls butions. hItemLinestringGeo httpTraceInfo jwtHS256 jwtRS256
mqttIgnoreExpiredCertificate mqttIgnoreInvalidCertificate mqttIgnoreInvalidCertificateName mqttIgnoreRevocation

338
/=: operator supported In version 2024, applications require at least the following ver- New feature WD WB WM
• sysNativeProcessor stInvalid stMultiPoint2D stMultiPointGeo
sions:
• Compilation options available for internal components .NET 8 SUPPORT stMultiPolygon2D stMultiPolygonGeo stMultiLinestring2D stMultiLinestringGeo
• Debian 10 stfPoint2D stPointGeo stPolygon2D stPolygonGeo
• Management of null values now available .NET 8 is now supported. stLinestring2D stLinestringGeo trConsole trtAfterChangingSkinTemplate
• Ubuntu 22.04.2 LTS, trtBeforeChangingSkinTemplate trtClickButtonEditControlRight trtClickButtonEditControlLeft trtErrorLoadingHTMLPage
Benefit of this new feature in version 2024 : • OpenSUSE 15.4 (Leap Benefit of this new feature in version 2024 : typCell typeDocElementCheckBoxControl mimeTypeCSV mimeTypeGglAppsScript
Useful improvements • CentOS 8 (Stream). Keep up with the latest framework
mimeTypeGglDocs mimeTypeGglDrawings mimeTypeGglSheets mimeTypeGglSlides
mimeTypeODP mimeTypeODS mimeTypeODT mimeTypePPTX
Make sure you use these distributions or later versions to ensure mimeTypeSVG mimeTypeRichText mimeTypeTSV typFlexbox
gtaNone gtaControlgtaDefault gtaNextStep
New feature WD WB WM your applications run smoothly and error-free. gtaEnd gtPreviousStep gtNextStep gtsCircle

339
New feature WD WB WM

278 282
gtsRectangle gtsRoundedRectangle gtInfoDate gtInfoCount
to 5 NEW NULLABLE VARIABLES IN .NET gtInfoVersion gttNone gttHalo gttDDW
Benefit of this new feature in version 2024 :
JAVA FUNCTIONS
Better cross-platform Nullable variables are now supported in calls to .Net assemblies.
WLanguage offers 5 new functions for Java. New feature WD WB WM
Benefit of this new feature in version 2024 :

342 to 364 23 NEW


New feature WD WB WM Cross-platform
DateToDayOfYear fChangeExtension CurrentDay UTF8Valid
TYPES
UTFConvert

285 to 337 53 NEW FUNCTIONS
133 NEW LINUX
CONSTANTS FOR WINDEV
23 new types of variables are available in WLanguage:
docElementCheckBox dpDrive Drive GglFile
WLanguage offers 53 new functions and 133 new constants (see
online help) for Linux.
WLANGUAGE DSVFormat
MultiPoint2D
Shape
MultiPointGeo
gglDrive
MultiPolygon2D
JWTParameters
MultiPolygoneGeo

LINUX
MultiLinestring2D MultiLinestringGeo oDrive Point2D
PointGeo Polygon2D PolygoneGeo Linestring2D
WBAdminListApplication AdminWBSupprimeApplication Germany.CheckTaxNumber Belgium.CheckTaxNumber LinestringGeo GuidedTour GuidedTourStep

340
New feature WD WB WM

283
New feature WD WB WM BitcoinDateLastBlock BitcoinNumberBlock BitcoinConfigure BitcoinNumberHasPerSecond
Brazil.CheckTaxNumber Canada.CheckTaxNumber DateToDayOfYear DNSQuery COMMON NEW FEATURES
LINUX: Spain.CheckTaxNumber UnitedStates.CheckTaxNumber ShapeArea ShapeContain
FLEXBOX AND CELLS ShapeCorrect ShapeCover ShapeDifference ShapeSymmetricDifference Language remains the cornerstone of development. New feature WD WB WM

365 371 to 7 NEW CONTROL


ShapeConvexHull ShapeWithin ShapeCoveredBy ShapeIsValid
Flexbox and Cell controls are also supported in Linux in version In WINDEV 2024, WLanguage is further enriched.
ShapeIntersect ShapeIntersection ShapePerimeter ShapeSerializeDSV
2024. ShapeSerializeWKT ShapeTouch ShapeUnion France.CheckTaxNumber It benefits from common new features and many useful improve- PROPERTIES
Benefit of this new feature in version 2024 : gpwListUser grColumnBarType grWaffleSize grWaffleTypeCell ments: management of null values, immutability, ability to add cus-
Better cross-platform HInfoItemRights HListTrackedFiles HModifyItemRights HOpenComplementaryAnalysis tom functions to controls, drive access functions, RAR5, JWT, DNS 7 new WLanguage properties are available for WINDEV.
HQueryExecuted HRSIgnoreError HDataSourceKnown Italy.CheckTaxNumber queries, new operators, etc. RightButton LeftButtonCalcInProgress IntervalX
CurrentDay Linestring2DAddPoint LinestringGeoAddPoint RedisDisconnect
See new features 094 to 137. IntervalY IntervalYSecondaryAxis ActivePlane
Switzerland.CheckTaxNumber ArrayToParameters UTF8Valid xlsCoordinatesToName
xlsNameToCoordinates Benefit of this new feature in version 2024 :
New feature WD WB WM
Ever-increasing power in WLanguage

372 to 477 373


374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
106 NEW WLANGUAGE
FUNCTIONS FOR WINDEV
106 new WLanguage functions are available for WINDEV in version
341
New feature WD WB WM
2024:
164 NEW CONSTANTS
WBAdminListApplication Returns the list of WEBDEV applications on an application server, for
164 new WLanguage constants are available in version 2024: a given account, and for a given type.

Each upgrade to version adminWBTypeWebSocket adminWBTypeRESTWebservice adminWBTypeRESTWebservice adminWBTypeSite WBAdminDeleteApplication Deletes an application from the WEBDEV application server.
apiBoolean_1 asECDSA_SHA_224 asECDSA_SHA_256 asECDSA_SHA_384 Germany.CheckTaxNumber Checks the validity of a tax number in Germany.
2024 enables you to send
asECDSA_SHA_512 asRSA_SHA_384 asRSA_SHA_512 auDigest
(*during the release period of the version. Call charges may

15 requests to PC SOFT’s AuthImportToken Creates a webservice access token from a token description in JSON
auNTLM authDefault authPKCE WLCodeFormatHTML
format.
Free Technical WLCodeFormatText WLCodeFormatUpperCase WLCodeFormatLowerCase WLCodeLightTheme
WLCodeGrayTheme WLCodeDarkTheme dnsA dnsAAAA Belgium.CheckTaxNumber Checks the validity of a tax number in Belgium.
Support.
dnsCNAME dnsDNAME dnsMX dnsNAPTR BitcoinDateLastBlock Returns the creation date of the last block.
In version 2024, dnsNS dnsPTR dnsSOA dnsSRV
BitcoinNombreBlock Returns the size of the blockchain, i.e. the number of blocks since
your teams dnsTLSA dnsTXT emailProtocoleTLS emaillSessionIgnoreExpired
January 3, 2009.
emailSessionIgnoreInvalid emailSessionIgnoreInvalidName emailIgnoreRevocation encodingArabic
benefit from BitcoinHashPerSecond Returns the number of times the SHA256 function had to be calcu-
encodingBaltic encodingChinese encodingTraditionalChinese encodingKorean
F r e e encodingKoreanJohab encodingCyrillic encodingCentralEuropean encodingGreek lated per second in order to calculate the last block.
Technical encodingHebrew encodingJapanese encoding encodingSystemDefault BitcoinParameter Specifies the RPC connection parameters to the Bitcoin server.
Support!* encodingThai encodingTurkish encodingUTF8 encodingVietnamese
aafAutoFilterOnKeystroke aafFindBarAppearance aafFindDialogAppearance swFitToContent Brazil.CheckTaxNumber Checks the validity of a tax number in Brazil.
swBottom swDisabled swExpanded swHalfExpanded Canada.CheckTaxNumber Checks the validity of a tax number in Canada.
swInvisible swCollapsed swSysMedium swVisible

UNIQUE SERVICE
WLanguageCodeGetCSSDeclarations Returns the CSS style sheet corresponding to a theme in the WLAN-
nfaRight nfaLeft nfnBinary nfnDecimal
GUAGE code.
nfnExponential nfnHexadecimal nfnOctal nfpAuto
apply).

nfsMinusIfNegative nfsParenthesesIfNegative nfsAlways ftpConfigureReuseConnection WLanguageCodeFormat Formats WLanguage code: coloring, normalized rewriting, indenta-

PEACE OF MIND...
54 55
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
tion, translation. ShapeIsValid Checks whether the shape passed as a parameter is valid accord-
DateToDayOfYear Returns the number of the day in the year corresponding to the ing to the OGC standard.
date passed in parameter. ShapeIntersect Checks whether two shapes have a non-empty intersection.
DNSQuery Sends a query of the type specified to a DNS server. ShapeIntersection Calculates the intersection between two shapes.
dpDriveConnect Creates a connection to a DropBox drive. ShapePerimeter Calculates the perimeter of a given shape.
DriveCopyFile Copies a single file from the remote drive to another folder on the ShapeSerializeDSV Serializes a geometric shape using the specified DSV format.
remote drive. ShapeSerializeWKT Serializes geometry in Well Known Text (WKT) format.
DriveCopyDirectory Copies a directory on the remote drive to another directory on the ShapeTouch Determines whether two shapes *touch*, in the OGC sense of the
remote drive. term.
DriveCreateFile Creates a file on the remote disk. ShapeUnion Calculates the union of two shapes.
DriveCreateDirectory Creates a folder on the remote drive. France.CheckTaxNumber Checks the validity of a French tax number.
DriveMoveFile Moves a file from one directory to another on a remote disk. GglDriveConnect Creates a connection to a Google Drive.
DriveMoveDirectory Moves a directory and its contents to another directory on a re- gpwListUser Retrieves the user list of the User Groupware.
mote disk.
grColumnBarType Defines the type of bar to be used in a histogram.
DriveUploadFile Sends a file (present on the user’s machine) to a remote disk.
grWaffleSize Defines the number of rows and columns in a Waffle graph.
DriveUploadDirectory Sends a directory (present on the user’s machine) to a remote
disk. grWaffleTypeCell Defines the shape of a portion of a Waffle graph.

DriveListFile Lists files in a drive directory. HInfoItemRights Allows you to find out the rights granted to an item.

DriveListFileGgl Lists files from the Google suite (Google Docs, Google Spread- HListTrackedFiles Returns the list of files monitored by the HTrack function.
Sheets, etc.). HModifyItemRights Modifies the rights granted on an HFSQL server for an item.
DriveListDirectory Lists the sub-directories of a directory. HOpenComplementaryAnalysis Opens a new analysis.
DriveDownloadFile Retrieves a file from a remote disk and saves it on the user’s work- HQueryExecuted Determines whether a query has been executed.
station. HRSIgnoreError Ignores errors so that replication can continue.
DriveDownloadGglFile Retrieves a Google document from a Google Drive in the desired HDataSourceKnown Determines whether a data source has been initialized.
compatible format.
Italy.CheckTaxNumber Checks the validity of a tax number in Italy.
DriveDownloadDirectory Retrieves all files and folders on a remote drive and saves them on
CurrentDay Returns the current day of the current month.
the user’s workstation.
MarkdownLink Returns a markdown string that generates a link to a WLanguage
DriveRename Renames a file or directory on a remote drive.
procedure.
DriveDeleteFile Deletes a file from a remote drive.
NotifPushSendSubscriber Sends a (remote) push notification to subscribers of a topic to an
DriveDeleteDirectory Deletes a folder on the remote drive.

And more in WINDEV Mobile...


Android mobile device.
CodeEditorComment Comments the current selection in the Code Editor control. oDriveConnect Creates a connection to OneDrive.
CodeEditorCompile Compiles and displays potential code errors in the Code Editor PDFSign Applies an approval signature to an existing PDF.
control.
Linestring2DAddPoint Adds a new point to a 2D polyline.
CodeEditorUncomment Uncomments the current selection in the Code Editor control.
LinestringGeoAddPoint Adds a new point to a geographic polyline.
CodeEditorDuplicateLine Duplicates the current line in the Code Editor control.
RedisDisconnect Closes the connection to a Redis server (or a Redis cluster).
CodeEditorExecute Executes code in Code Editor control.
SaaSChangePassword Changes the password of the connected user.
CodeEditorManageFunction Manages functions available for the Code Editor control.
SaaSConnect Authenticates a user of a SaaS site beside the SaaS web service

478
CodeEditorInsert Inserts text in Code Editor control. that manages the site.
New feature WD WB WM

THE 215 COMMON NEW FEATURES


CodeEditorOpen Opens WLanguage code from a file. SaaSClientConnection Returns the characteristics of the connection to the client data-
CodeEditorSearch Searches for text in the Code Editor control. base.
CodeEditorGetError Gets an error, if any, from the code in the Code Editor control. SaaSDisconnect Disconnect the user of a SaaS site beside the SaaS web service OF VERSION 2024 ARE AVAILABLE IN
that manages the site.
CodeEditorReplace Replaces text in Code Editor control.
SaaSWriteSiteParameter Saves a specific information for a SaaS site in the configuration of
WINDEV MOBILE
CodeEditorSave Saves the contents of the Code Editor control.
a client account.
CodeEditorDeleteAll Deletes the contents of the Code Editor control.
SaaSIsConnected Defines whether the connection to the SaaS web service is still
InGuidedTourMode Indicates whether a guided tour is in progress. established.
Spain.CheckTaxNumber Checks the validity of a tax number in Spain. SaaSReadSiteParameter Reads an information specific to the client for the current SaaS
UnitedStates.CheckTaxNumber Checks the validity of a tax number in the United States. site.
ShapeArea Calculates the area of a given shape. SaaSConnectedUser Returns the user who is currently connected via SaaSConnect.
ShapeContain Determines whether shape A contains shape B (shape B is com- SaaSCheckService Checks the access rights of the user to a service of SaaS site.

WINDEV Mobile 2024


pletely contained within shape A). Switzerland.CheckTaxNumber Checks the validity of a tax number in Switzerland.
ShapeCorrect Corrects the shape passed as a parameter, to ensure that it com- ArrayToParameters Converts an array of elements into a list of parameters.
plies with the OGC standard.
PVTCalculateUpdateAsynchronous Updates (without blocking) part of the data in a PivotTable control
ShapeCover Determines whether any point in shape B is inside or inside the from a date.
outline of shape A.
PVTCalculateAllAsynchronous Fully calculates or recalculates a PivotTable control without block- gets the common new features of version 2024, including the new
ShapeDifference Calculates the difference between two shapes. ing. Smart controls, higher speeds, interactive Guided Tour, Figma im-
ShapeSymmetricDifference Calculates the symmetrical difference between two shapes.
ShapeConvexHull Calculates the convex envelope of the specified shape.
UTF8Valid Checks the validity of a string in UTF-8 format.
port, improvements of the environment and the code editor, new
GuidedTourStop Stops the current guided tour.
ShapeWithin Determines whether shape A is completely contained within
signatures, DocuSign, new WLanguage elements, new features in
GuidedTourChangeStep Changes the step of the guided tour.
shape B.
GuidedTourStart Displays the guided tour.
HFSQL, spatial data, etc.
ShapeCoveredBy Determines whether any point of shape A is inside or inside the
contour of shape B. GuidedTourInfo Returns information about the guided tour.
WINDEV Mobile 2024 also boasts many new features specific to
mobile development. Learn more in the following pages.

56 57
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
BOTTOM SLIDING WINDOW FLEXBOX ON MOBILE APPS
MODERN MOBILE UX:
SHOW SECONDARY CONTENT FROM THE BOTTOM OF THE SCREEN

The new

479 WinSlidingVisible
482
New feature WD WB WM New feature WD WB WM
NEW BOTTOM SLIDING WINDOW function and the DYNAMIC CONTENT MADE EASY
MyBottomSlidingWindow WITH FLEXBOX
WINDEV Mobile 2024 features a new window display mode: Bot- keyword are now
tom Sliding Window. This window opens from the bottom of the available. In addition to managing the dynamic content of a window, a major
screen. constraint on mobile devices is the need to adapt the UI to differ-
Benefit of this new feature
This mode allows you to display only some content in a collapsed ent screen sizes and resolutions.
in version 2024:
window, so that the user can expand it by sliding it towards the With the Flexbox control in WINDEV Mobile, you can effortlessly
top of the screen. This type of window can be used, for example to Practicality
meet all these requirements.
display more detailed information, or to allow user input.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 : Adaptability
New automatic window display mode

483
New feature WD WB WM

480
New feature WD WB WM
FLEXBOX: STANDARD BEHAVIOR
3 SIZES: COLLAPSED, HALF-EXPANDED,
EXPANDED Flexbox controls react in the same way across WINDEV,
WEBDEV and WINDEV Mobile.
The bottom sliding window has 3 possible sizes. Each size can be Benefit of this new feature in version 2024 :
configured. Portability
The window can be resized by the user, or pro-
grammatically. There are 3 available modes:
• Collapsed: Compact window
• Half expanded: Medium-sized window
• Expanded: Full-size window, with all the
content
Benefit of this new feature in version 2024 : FIGMA IMPORT
Highly anticipated feature

481
New feature WD WB WM

HOW TO CREATE
A BOTTOM SLIDING
484
New feature
WD WB WM
WINDOW
FIGMA IMPORT
Bottom sliding windows can be created just like
standard internal windows. Open a window from the bottom of In version 2024 , you can also
To enlarge this internal window, there are 2 possible the screen. transform Figma designs into WIN-
methods: Here, the window uses a dark back- DEV Mobile windows.
• anchors, for simple cases ground. See new feature 043.
• layouts, for advanced UIs: additional controls,
Benefit of this new feature in ver-
etc. xxx
sion 2024 :
Bottom sliding windows have 3 options: Easily retrieve resources from
• modal or modeless: determines if the user graphic designers
can still interact with the main window
• “dismiss”: the sliding window collapses or
closes if the user taps the main window
• rounded corners Figma design to WINDEV Mobile
2024 application

58 59
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WINDEV Mobile 2024, you also benefit from the common new features presented in pages 3 to 40

GUIDED TOUR ON MOBILE APPS


NEW CONTROLS 2 NEW SMART COTROLS
IN WINDEV MOBILE 2024
WINDEV Mobile 2024 offers new types of controls to create even
better UIs.

488
New feature WD WB WM

2 NEW SMART CONTROLS IN WIN-


491
New feature WD

485
New feature WD WB WM
WB WM
TABLE CONTROL FOR MOBILE: DEV MOBILE 2024
GUIDED TOUR IN
CONTAINER COLUMN 2 new Smart controls are available in WINDEV Mobile 2024: MOBILE APPS
In version 2024, the Table control in mobile windows can include • Sliding cards
• Numeric input with slider In version 2024, you can create Guided Tours
container columns.
and Walkthroughs specifically for mobile apps.
Benefit of this new feature in version 2024 :
Help users make the most of your app.
Create windows in less time
Benefit of this new feature in version 2024 :
Interoperability

489
New feature WD WB WM

NEW SMART CONTROL:


SLIDING CARDS
The “Sliding Cards” Smart control allows users to slide through dif-
ferent cards using touch gestures.
Container column in a table on a mobile device Here, a card is a fully customizable set of controls.

Benefit of this new feature in version 2024 :


A new tool to create custom layouts

486
New feature WD WB WM

NEW CELL CONTROL FOR MOBILE


The Cell control is now available in WINDEV Mobile. Example of a series of steps
This control allows you to group other controls together, then per- the user will follow to
discover an application
form all sorts of operations on the entire group as a single control:
• positioning One card can contain controls and images
• flexbox layout
Benefit of this new feature in version 2024 :
• programming
Modern UI
• decoration
Benefit of this new feature in version 2024 :

490
One control to simplify the UI creation process New feature WD WB WM

NEW SMART CONTROL:


NUMERIC INPUT WITH SLIDER

487
New feature WD WB WM

MISCELLANEOUS
• TreeView Table: You can now define column title-headers

492
New feature WD
Benefit of this new feature in version 2024 : WB WM
Less actions WIDE RANGE OF
STYLES
There are many preset styles you can apply to
a Guided Tour.
You can also create your own styles.
Slide the cursor to adjust the value Benefit of this new feature in version 2024 :
User onboarding exactly how you want it

Continues page 62...


60 61
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WINDEV Mobile 2024, you also benefit from the common new features presented in pages 3 to 40

...continued from page 60

495
The “Numeric input with Slider” Smart control is available for mo- New feature WD WB WM
bile applications.
NEW SKIN TEMPLATE FOR MOBILE APPS
End users can move the cursor to adjust a value.
You can configure the bounds of the control. The “Black & White” skin template for mobile applications is now available
End users can still enter the value directly in the input area. in version 2024: Give your applications an elegant and cohesive look with
a few clicks.
The design of the control has been adapted to mobile devices.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
New looks for your apps
Prevent typing errors

OTHER COMMON NEW


FEATURES
FOR IOS/ANDROID

493
New feature WD WB WM

HOLD AN APPLICATION ICON TO


OPEN A MENU
Users can tap and hold an application icon to open a menu.
In version 2024, you can add your own options, including the text
you want to show and the procedure to be called.
You can run an action from the icon in the home screen, for exam- Users can hold an app icon to open a menu
ple, send a preset message to a given contact. Benefit of this new feature in version 2024 :
The new QuickAction type and the QuickActionxxx functions make Run actions without opening the application
programming easier.
Continues page 64...

EASILY TRANSFORM YOUR WINDEV APPLICATIONS


INTO IOS & ANDROID APPLICATIONS

494
New feature WD WB WM

SEAMLESS TRANSITION TO MOBILE APPS


Transforming your existing WINDEV applications (or parts of ap-
plications) into iOS and Android applications is easier than ever
before.
The integration of the WINDEV and WINDEV Mobile environments
allows developers to easily share project elements.
The conversion wizard has been improved and is even more pre-
cise.
Benefit of this new feature in version 2024 :
Easily transform your WINDEV applications into mobile applications

62 63
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WINDEV Mobile 2024, you also benefit from the common new features presented in pages 3 to 40

...continued from page 62


ACCESSIBILITY ON MOBILE DEVICES
SCREEN READERS & ACTIONS
494 498
New feature WD WB WM New feature WD WB WM

MODERN CHARTS ONEDRIVE, GOOGLE DRIVE, FOR USERS WITH VISUAL IMPAIRMENTS
DROPBOX

501 New feature WD WB WM

SCREEN READER: VOICEOVER


AND TALKBACK
FEATURES
On smartphones and tablets,
there is an operating mode
designed for visually im-
paired and blind users.
In version 2024, new WLanguage functions allow you to handle This mode is called
files from OneDrive, Google Drive and Dropbox. TalkBack on Android and
VoiceOver on iOS.
See new feature 099.
WINDEV Mobile 2024
Benefit of this new feature in version 2024 : enables you to use these
Data access on mobile devices modes.
By default, each control now
includes a generic description.

499
New feature WD WB WM

496
New feature WD WB WM You can customize this description
GRAPHES MODERNISÉS HFSQL MOBILE: where necessary.
SPATIAL DATA
In version 2024, HFSQL Mobile supports spatial (GPS) data.
A simple SQL query on an HFSQL database, for example, can be 503 New feature
WD WB WM
used to find the nearest charging stations (and much more). ADVANCED OPTIONS
See new features 187 to 193.
The accessibility mode
Benefit of this new feature in version 2024 : allows you to:
Extremely useful data on mobile devices • define a control as “decora-
Accessibillity features in the 7-tab window tive content” so that it is not
read aloud
The generic description is the default label or hint text of the
• define text programmati-
Edit control. You can edit this description either via the different
cally to be read at runtime

The default style of Column charts has been revamped in version


WINDEV MOBILE IN options of the 7-tab window, or using the new ..Accessibil-
ity..Description, ..Accessibility..DecorativeContent, • Indicate the possible actions on a control
2024.
Wow users with modern, sleek charts.
THE WINDEV EDITOR ..Accessibility..ReadOrder properties.
Benefit of this new feature in version 2024 :


specify the order in which controls should be read
avoid playing animations.
Customize alternative text Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
Advanced features

500
Data has never looked this good WD WB WM

REMINDER: OPEN AND HANDLE WIN-


502
New feature WD WB WM

504
DEV MOBILE PROJECTS IN WINDEV New feature WD WB WM

497
New feature WD WB WM INTERACTIVITY
ELECTRONIC SIGNATURE To make cross-plateform development easier, WINDEV can open MISCELLANEOUS
This accessibility mode also allows users to interact with the appli-
WINDEV Mobile and WEBDEV projects. Regardless of the options enabled programmatically or in the 7-tab
Inversion 2024, DocuSign electronic signature functions are also cation via specific standard gestures:
This avoids duplicating code and objects and performing unneces- window, WINDEV Mobile applications support the following op-
available for mobile applications. • simple tap to select and read the content of a control,
sary operations. Objects are shared immediately. tions in and Android iOS:
This opens up a wide range of possibilities. • double tap to perform the action,
The same project in WINDEV can contain WINDEV, iOS and Android Android: Magnification, bold text, high-contrast text, color inver-
See new features 026 to 033. configurations (and even WEBDEV configurations). • scroll with 2 or 3 fingers, etc.
sion.
Benefit of this new feature in version 2024 :
In this accessibility mode, entering an Edit control activates the
Note: a WINDEV Mobile (and/or WEBDEV) license is required On iOS, color filters are supported.
microphone of the device (automatically or with a tap) and enables
Less paper Benefit of this new feature in version 2024 :
the user to dictate text, which is then filled in by the speech rec-
ognition algorithm. Essential accessibility features supported
Benefit of this new feature in version 2024 :
Enable users to enter data by using speech recognition

Continues page 66...

64 65
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
The common new features in version 2024 are also available for Android and iOS projects

New feature WD WB WM gpwListUser grColumnBarType grWaffleSize grWaffleTypeCell


HInfoItemRights HListTrackedFiles HModifyItemRights HOpenComplementaryAnalysis

AND FOR IOS 532 to 617 533


534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
86 NEW WLANGUAGE
FUNCTIONS FOR IOS, 31
CONSTANTS
HQueryExecuted
ListMoveLine
MarkdownLink
HDataSourceKnown
ListInfoXY LuhnCalculate
oDriveConnect
Italy.CheckTaxNumber
LuhnCheck
Phonetic
CurrentDay

Linestring2DAddPoint
LinestringGeoAddPoint SocketClientInfo Switzerland.CheckTaxNumber ArrayToParameters
WLanguage is enriched with 86 new functions for iOS, as well as
TableDeleteSelect UTF8Valid GuidedTourStop GuidedTourChangeStep
31 new constants, 1 property and 48 functions for iOS widgets (see GuidedTourStart GuidedTourInfo
full list on windev.com).

505
New feature WD WB WM

ALL THE COMMON QuickActionAdd QuickActionList QuickActionRemove QuickActionRemoveAll


New feature WD WB WM
NEW FEATURES FOR MOBILE APPS DisplayLicense Germany.CheckTaxNumber AuthImportToken Belgium.CheckTaxNumber

618 to 627
Brazil.CheckTaxNumber Canada.CheckTaxNumber DateTimeTimeZoneToLocal DateTimeLocalToTimeZone
DateToDayOfYear diffApply diffCreate DNSQuery
10 NEW WLANGUAGE
Benefit of this new feature in version 2024 : DriveCopyFile DriveCopyDirectory DriveCreateFile DriveCreateDirectory FUNCTIONS FOR APPLE
Enjoy all the features of iOS 17 DriveMoveFile DriveMoveDirectory DriveUploadFile DriveUploadDirectory WATCH
iOS development has never been as powerful as with WINDEV DriveListFile DriveListFileGgl DriveListDirectory DriveDownloadFile
DriveDownloadGglFile DriveDownloadDirectory DriveRename DriveDeleteFile 10 new WLanguage functions are available for Apple Watch.
Mobile 2024. Add new powerful features to your arsenal.

507
New feature WD WB WM DriveDeleteDirectory InGuidedTourMode Spain.CheckTaxNumber UnitedStates.CheckTaxNumber Germany.CheckTaxNumber Belgium.CheckTaxNumber Brazil.CheckTaxNumber Canada.CheckTaxNumber
iOS evolves, and so does WINDEV Mobile. ShapeArea ShapeContain ShapeCorrect ShapeCover
WINDEV Mobile 2024 for iOS benefits from : WLANGUAGE: XML SIGNATURES XML ShapeDifference ShapeSymmetricDifference ShapeConvexHull ShapeWithin
Spain.CheckTaxNumber
Switzerland.CheckTaxNumber
UnitedStates.CheckTaxNumber
UTF8Valid
France.CheckTaxNumber Italy.CheckTaxNumber

• the common new features in version 2024 XML signatures are now available for iOS. ShapeCoveredBy ShapeIsValid ShapeIntersect ShapeIntersection
• plus the common new features for mobile devices Benefit of this new feature in version 2024 :
ShapePerimeter ShapeSerializeDSV ShapeSerializeWKT ShapeTouch
ShapeUnion France.CheckTaxNumber GglDriveConnect gClickableLink
• plus new features specific to iOS. Better cross-platform

506 508
New feature WD WB WM New feature WD WB WM

IOS 17, IPHONE 15, WATCH SERIES 9 OBJECTIVE C


A window from a WINDEV Mobile application

628
WINDEV Mobile also supports Objective C. displayed in the mixed-reality headset New feature WD WB WM
It is now possible to provide the method implementation to be APPLE VISION PRO: APPLE’S NEW
added to the AppDelegate class.
MIXED-REALITY HEADSET
Benefit of this new feature in version 2024 :
Fine programming WINDEV Mobile 2024 applications can be run on the Apple Vision
Pro headset.
Benefit of this new feature in version 2024 :

509
New feature WD WB WM Seamless synchronization between Apple devices
IOS MISCELLANEOUS
Device not available at time of printing. Final appearance may differ. Screenshots made with
• WINDEV Mobile applications run on iOS 15 and higher. Apple simulator available at time of printing.
iOS 15 is supported on iPhone SE, 6s and later models.
Benefit of this new feature in version 2024 :
t
Up to date with the latest versions

New feature WD WB WM

510 TO531 22 NEW TYPES

22 new types of variables are available for iOS:


QuickAction Drive GglFile DSV Format
iPhone 15 and Apple Watch Series 9 NumericFormat Shape gglDrive JWTParameters
MultiPoint2D MultiPointGeo MultiPolygon2D MultiPolygonGeo
WINDEV Mobile 2024 supports both MultiLinestring2D MultiLinestringGeo Point2D PointGeo
Polygon2D PolygonGeo Linestring2D LinestringGeo
iOS 17 and WatchOS 10. GuidedTour GuidedTourStep
All iPhone 15, AppleWatch Series 9
and Ultra 2 models are supported. Benefit of this new feature in version 2024 :
More and more power in WLanguage

66 67
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
The common new features in version 2024 are also available for Android and iOS projects

gglDrive Margin MultiPoint2D MultiPointGeo

635
New feature WD WB WM MultiPolygon2D MultiPolygonGeo MultiLinestring2D MultiLinestringGeo
oDrive Point2D PointGeo Polygon2D
OOP IN WLANGUAGE: INTERFACE PolygonGeo Linestring2D LinestringGeo GuidedTour
GuidedTourStep
In Android, the Interface type (equivalent to abstract classes) is now
AND FOR available in WLanguage. Benefit of this new feature in version 2024 :

ANDROID Benefit of this new feature in version 2024 :


More OOP options for Android
Useful types

New feature WD WB WM

632 664to 720


New feature WD WB WM New feature WD WB WM
57 NEW WLANGUAGE
CUSTOM PROPERTIES ON CONTROLS FUNCTIONS FOR
629 636 to 638 MISCELLANEOUS
New feature WD WB WM

ALL THE COMMON You can create your own properties on controls in an Android ANDROID
application.
NEW FEATURES FOR MOBILE APPS WINDEV Mobile 2024 offers 57 new functions for Android, 57 new
Benefit of this new feature in version 2024 : • The /= and *= operators are now supported functions for Android widgets and12 new constants.
Android development has never been as powerful as with WINDEV
More granular programming • MVP in Android: MyMappedFile , MyMappedUniqueKey
Mobile 2024.
keywords now supported
The amount of powerful features at your disposal keeps increasing.
• Ad control: Now you can specify an ID for each control. QuickActionAdd QuickActionPin QuickActionList QuickActionRemove
Android evolves, and so does WINDEV Mobile. In version 2024,

633
New feature WD WB WM QuickActionRemoveAll DisplayLicense AnsiToOem AuthRefreshToken
Android 14 is supported. Benefit of this new feature in version 2024 :
Key points of Android development in WINDEV Mobile 2024 in-
PUSH NOTIFICATIONS: TOPICS Easy programming
Conversion
DriveCreateDirectory
DriveCopyFile
DriveMoveFile
DriveCopyDirectory
DriveMoveDirectory
DriveCreateFile
DriveUploadFile
clude: Android supports topic-based push notifications. DriveUploadDirectory DriveListFile DriveListFileGgl DriveListDirectory
• the common new features in version 2024 A topic is a precise subject within the application: promotional of- DriveDownloadFile DriveDownloadGglFile DriveDownloadDirectory DriveRename
fers, news about a specific model, etc. DriveDeleteFile DriveDeleteDirectory ShapeArea ShapeContain
• the common new features for mobile devices
New feature WD WB WM ShapeCorrect ShapeCover ShapeDifference ShapeSymmetricDifference
• new features specific to Android. The application suggests subscribing to the desired topics.
ShapeConvexHull ShapeWithin ShapeCoveredBy ShapeIsValid

639 663
When the application editor wishes to send a notification to ap- WLANGUAGE
plications subscribed to a given topic, they can use the Notif-
to ShapeIntersect ShapeIntersection ShapePerimeter ShapeSerializeDSV
25 NEW TYPES
630
New feature WD WB WM ShapeSerializeWKT ShapeTouch ShapeUnion France.CheckTaxNumber
PushSend function, specifying the relevant topic. GenerateLorem GglAccountAssociate GglAccountDissociate GglDriveConnect
ANDROID 14 SUPPORT Notifications are automatically sent to all the devices that are 25 new types of variables are available for Android: gpwListUser NotifPushSubscribe NotifPushUnsubscribe oDriveConnect
subscribed to this topic. QuickAction ButtonInEditControl Drive GglFile OemToAnsi GuidedTourStop GuidedTourChangeStep GuidedTourStart
GuidedTourInfo
With this method, there’s no need to store and manage tokens for DSVFormat NumericFormat Shape gglAccount
each user.
Benefit of this new feature in version 2024 :
Easier and more powerful notifications

This feature is essential when testing an app that analyzes incom-

634
New feature WD WB WM

721
New feature WD WB WM ing notifications.
USER GROUPWARE: ANDROID CONTROL CENTER: SEND Please note that all notifications are sent through Google’s
GOOGLE ONE TAP PUSH NOTIFICATIONS servers.
One Tap is Google’s authentication system for Android, which al- Benefit of this new feature in version 2024 :
WINDEV Mobile’s Android Control Center allows
lows users to log in to different services using their Google cre- Easier testing
WINDEV Mobile 2024 supports the latest version of Android. you to send push notifications directly to a phone.
dentials.
Benefit of this new feature in version 2024 : The User Groupware now supports One Tap authentication.
Stay up to date

631
New feature WD WB WM

PIXEL 8 SUPPORT
Pixel 8, Google’s latest smartphone, is supported in WINDEV Mobile
2024.
Benefit of this new feature in version 2024 :

TEST PUSH
Stay up to date

NOTIFICATION
Benefit of this new feature in version 2024 :
Easier login process

68 69
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
723
New feature WD WB WM

WINDOWS MOBILE, NEW ENVIRONMENT

EMBEDDED & CE UWP development also benefits from the improvements of the de-
velopment environment in version 2024.
Benefit of this new feature in version 2024 :
Windows Mobile, Windows CE and Windows Embedded applica- Increased ease of use
tions are still used in the industrial field.
Applications for Windows Mobile, Windows CE and Windows Em- New feature WD WB WM
bedded can be developed with WINDEV Mobile 26. If you need to
use these features, you can access version 26 from WINDEV Mobile
2024.

724 to 761 38 NEW WLANGUAGE
FUNCTIONS FOR UWP

38 new WLanguage functions are introduced for UWP.


Germany.CheckTaxNumber Belgium.CheckTaxNumber Brazil.CheckTaxNumber Canada.CheckTaxNumber

UWP DateToDayOfYear
ShapeContain
Spain.CheckTaxNumber
ShapeCorrect
UnitedStates.CheckTaxNumber
ShapeCover
ShapeArea
ShapeDifference
ShapeSymmetricDifference ShapeConvexHull ShapeWithin ShapeCoveredBy
ShapeIsValid ShapeIntersect ShapeIntersection ShapePerimeter

722
New feature WD WB WM ShapeSerializeDSV ShapeSerializeWKT ShapeTouch ShapeUnion
France.CheckTaxNumber grColumnBarType HInfoItemRights HModifyItemRights
COMMON NEW FEATURES HOpenComplementaryAnalysis HQueryExecuted HRSIgnoreError HDataSourceKnown
Italy.CheckTaxNumber CurrentDay Linestring2DAddPoint LinestringGeoAddPoint
UWP development benefits from most of the common new features
Switzerland.CheckTaxNumber UTF8Valid
of version 2024.
Benefit of this new feature in version 2024 :
UWP evolves

WINDEV MOBILE
POWERFUL APPS IN ALL FIELDS!
And more in WEBDEV...
762
New feature WD WB WM

THE 215 COMMON NEW FEATURES OF


VERSION 2024 ARE AVAILABLE IN WEBDEV

WEBDEV 2024
gets most of the 15 common new features in version 2024, includ-
ing: higher speeds, new controls, new Smart Controls, new Waffle
chart, improved Monitoring Robot, Favorite controls, improved
code editor, spatial data and data masking in HFSQL, new WLan-
guage elements, etc.
And in addition to all these new features, WEBDEV 2024 benefits
from amazing new features specific to the Web. See the following
pages to learn more.

70 71
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WEBDEV 2024, you also benefit from the common new features presented in pages 3 to 40

GUIDE USERS
NEW SMART 765
New feature WD WB WM

NEW SMART CONTROL: THROUGH YOUR WEBSITES


SLIDING CARDS
CONTROLS (GuidedTourStep, etc.) are also available in Browser code.
This makes it possible to perform the desired interactions while
WEB USER avoiding network latency.

763
New feature WD WB WM

5 NEW SMART CONTROLS FOR ONBOARDING You still have the possbility to call Server code before or after a
step.
WEBDEV Benefit of this new feature in version 2024 :
5 new Smart controls are available in WEBDEV 2024: Intuitive behavior on websites

767
New feature WD WB WM
• FAQ
• Sliding cards GUIDED TOURS IN YOUR WEBSITES

769
• Editable text New feature WD WB WM
In version 2024 , you can easily create guided tours and walk-
• Non-blocking Upload control throughs in one or more pages of your websites. SAME METHOD ACROSS
• Handwritten signature Help users find their way to essential features and actions. MULTIPLE PLATFORMS
Benefit of this new feature in version 2024 : Positioning in WEBDEV 2024 See new features 001 to 013 You can create Guided Tours following the same method, whether
Significant time savings The “Sliding Cards” Smart control allows users to slide through the Benefit of this new feature in version 2024 : you are developing for Windows, mobile devices or the web.
content in the different layers of a cell. Improve the user experience The Guided Tour wizard includes the same steps.
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :

764
New feature WD WB WM
Modern, intuitive control Cross-platform development

768
New feature WD WB WM-
NEW SMART CONTROL: FAQ
BROWSER CODE

766
New feature WD WB WM

NEW SMART CONTROL: NON- The new WLangage functions and variables types for Guided Tours
BLOCKING UPLOAD CONTROL

Expanded FAQ
The “FAQ” Smart control lets you display a list of questions/answers
using a modern layout.
Only the questions are displayed by default. Users must click an
answer to see the whole content.
The advantage of this layout is that it offers an overview of the Clear upload process
contents by default.
The “Non-blocking Upload” Smart control allows users to transfer
The control includes a search bar.
one or multiple files.
You can populate the control dynamically, using data from a da-
The process will run in the background, without blocking the users.
tabase.
Users can drop multiple files.
Benefit of this new feature in version 2024 : An progress bar is displayed for each file.
Ready to use Uploads can be cancelled individually.
Benefit of this new feature in version 2024 :
Highly anticipated feature Web users can also benefit from Guided Tours

Continues page 74...

72 73
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...Continued from page 72

The “Editable text” Smart control shows static text with a pencil

770 776 780


New feature WD WB WM New feature WD WB WM New feature WD WB WM
icon next to it. When the user clicks this icon, the text becomes
NEW SMART CONTROL: editable. MISCELLANEOUS FORM AUTOCOMPLETE
HANDWRITTEN SIGNATURE IN WEB- Benefit of this new feature in version 2024 : • Cell control: different cells can contain controls with the In a web form, the browser can show a list of possible values or pre-
SITES ON TABLETS AND SMARTPHONES Modern UI same name fill each control.
• Looper control: now you can place Internal Page controls in- Ideally, the browser uses the autocomplete tag to search for rel-
side Looper controls evant values.
• Linear Looper controls also support internal pages When this tag is not indicated in the control, the browser relies on
• New web font selection window various heuristics (field name, field label, etc.) to pre-fill or suggest a
ACCESSIBILITY • Style editing: New “Apply” button to view all changes made. value, which will inevitably be less accurate.

FOR USERS WITH


In version 2024, you can specifically indicate the type of information
Benefit of this new feature in version 2024 :
expected in the control.
Practicality
DISABILITIES The browser will then use the relevant data in the history to pre-fill
the control.
Handwritten signature in a mobile device
You can group multiple controls.
The “Handwritten signature” Smart control can be used in websites

773 NEW FEATURES


designed for tablets and smartphones. New feature WD WB WM
This Smart control allows users to draw their signature on the COMPLETION
screen. Signatures are then converted to image format.
Benefit of this new feature in version 2024 :
FOR CONTROLS
Well-known feature on mobile devices

777
New feature WD WB WM

NEW CSS GRID CONTROL


771
New feature WD WB WM

COOKIE SMART CONTROL: The new CSS Grid control allows you to position controls and get
MEET NEW REQUIREMENTS a responsive page layout.
There are accessibility standards that have been defined to help See new feature 789.
The “Cookie” Smart control has been improved in version 2024 to users with disabilities (visual or cognitive impairment, color blind-
meet new standards in some countries. Benefit of this new feature in version 2024 :
ness, physical disabilities, dyslexia, etc.).
The “Reject all” option is now included by default. New, powerful control
These standards are implemented, among other things, by adding
ARIA tags to the HTML code of the page.
WEBDEV 2024 offers a custom completion mechanism (see new

778
New feature WD WB WM
feature 780) and provides developers with more tools to improve
accessibility in their websites. CONTAINER COLUMN: CONTROL
ANCHORS
In version 2024, you can anchor controls in a Container column. In the 7-tab window, you
can indicate that the control
Benefit of this new feature in version 2024 :
PAGE EDITOR Practicality
contains a username

779
New feature WD WB WM

774
New feature WD WB WM
“Reject all” option included by default SERVER BUTTON & BROWSER
MOVE A CONTROL OUTSIDE THE PAGE
Benefit of this new feature in version 2024 : BUTTON
Meet the latest requirements You can now move controls outside the page without additional
actions. In previous WEBDEV versions, developers had to indicate, for each
button, if the code was to be executed on the server or browser
Benefit of this new feature in version 2024 : side.

772
New feature WD WB WM Adjust your page layout on the go In version 2024, this distinction is no longer necessary.
NEW SMART CONTROL: When code is in a Server process, the browser will automatically
EDITABLE TEXT call the server.

775
New feature WD WB WM
When there is no code in Server processes, no server call will be
UI ERRORS TO IDENTIFY SMALL FONTS made.
Note: Legacy mode is still available for compatibility reasons.
In version 2024, the page editor identifies and highlights fonts that
are too small. Benefit of this new feature in version 2024 :
Feel free to resize these fonts to meet both layout and readability No more hesitation. WEBDEV takes care of it.
standards.
Another UI error identifies external fonts that are not installed on
the development computer.
Result in the Browser
Benefit of this new feature in version 2024 :
Intuitive UI behavior Better readability Benefit of this new feature in version 2024 :
Avoid user input errors

74 75
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
782
New feature WD WB WM

CSS STYLES: POWERFUL USE 10 TIMES LESS CSS STYLES:


MULTIPLE STYLES IN AN ELEMENT
OF A CONTROL

NEW FEATURES In version 2024, you can use multiple CSS styles for each ele-
ment of a control:
• text
• input area
Reminder: A WEBDEV style is composed of: • border
• The native WEBDEV style itself • table header
• One or more CSS styles for each element in the con- • text within tables, etc.
trol (caption, input area, column header, etc.). As development continues, CSS styles start to pile up.
See new feature 782 on the opposite page In version 2024, the Style tab has been improved and now allows
you to use a combination of multiple CSS styles for each element
of the control.

781
New feature WD WB WM These CSS styles can be contained
MORE INFORMATION IN THE • in the CSS stylesheet of the project
CSS STYLE WINDOW • in individual CSS files.
You no longer need to create a new CSS style for each combi-
The CSS style window now provides more useful informa-
nation of CSS styles, which significantly
tion for manipulating CSS styles.
reduces the total number of styles in the
On each control state, a badge indicates the number of CSS stylesheet.
changes made to the initial CSS style.
Note: When deployed, websites will also
Then, for each CSS style state, the tab indicates the number include external CSS files by default.
of changes made in the tab itself.
Benefit of this new feature in version 2024 :
This allows you to keep track of the tabs where you made
changes. Avoid multiplying the number of styles
Benefit of this new feature in version 2024 :
Everything you want to know about a style, at a glance
Simply click the badge to open a detailed list.

783
New feature WD WB WM
You can delete unused CSS styles, or group similar WEBDEV
CROSS-REFERENCES OF styles together.
CSS STYLES IN THE PROJECT Benefit of this new feature in version 2024 :
A new badge in version 2024 indicates the number of elements Easily determine where your styles are used
in which a CSS style is used. This number takes into account
both WEBDEV styles and controls used in the project.

Number of settings
modified, compared to CSS styles used in the project.
the original style The number of elements where a
style is used appears in a little badge.
Click the badge to open a list with all
Number of settings the elements where a style is used.
modified for the Pressed Then, click each row to view the
state control in its corresponding page.

Changes made in each


tab

Modified settings in the


current tab shown in
bold text

76 77
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WEBDEV 2024, you also benefit from the common new features presented in pages 3 to 40

NEW LAYOUT AND POSITIONING


OPTIONS WITH THE CSS GRID
LAYOUTS POPUP
CONTROL
784
New feature WD WB WM

786
New feature WD WB WM
TEST CONTROL TEMPLATES FIND THE POPUPS OF A PAGE
UISNG A SPECIFIC LAYOUT • number of cells occupied by a control in the grid
You can now search for any popup using its name in the editor. • horizontal and vertical justification within a cell
In WEBDEV 2024, you can choose the layout to be used when test-
ing a control template via the “GO” option. Benefit of this new feature in version 2024 : CSS GRID • grid track
You no longer need to resize the browser to change the layout. Practical search mode • ... and all the other CSS grid properties.
The layout being edited is used by default. Benefit of this new feature in version 2024:

789
New feature WD WB WM Easily define all aspects of CSS grids
Benefit of this new feature in version 2024 :
Easier tests CSS GRID: A TWO-DIMENSIONAL
SAAS LAYOUT SYSTEM

791
New feature WD WB WM
CSS Grid is a layout system used in web pages.
Positioning is defined in cells that are laid out in rows and columns.
NEW CSS GRID CONTROL
These cells contain controls. Use the 7-tab window to define the properties of the new CSS
CHART CONTROL Compared with Flexbox:
• Flexbox is one-directional, horizontal OR vertical
Grid control.
You can write custom CSS code in a specific section of this window.
• CSS Grid is two-directional, horizontal AND vertical. Benefit of this new feature in version 2024 :

787
CSS Grid can be used for the entire page, or only for a given section. A new essential control

785
New feature WD WB WM New feature WD WB WM

SAAS: PASSWORD SECURITY It is possible to use one or more grids, as well as Flexbox contain-
NEW WAFFLE CHART ers, within a CSS grid.

792
A password strength indicator is displayed when creating client New feature WD WB WM
This new type of chart is also available in WEBDEV. Benefit of this new feature in version 2024 :
account passwords.
See new feature 022. More page layout options FLEXIBLE LAYOUT:
Benefit of this new feature in version 2024 : CSS GRID AND FLEXBOX
Stronger passwords, higher security
In WEBDEV, you can create Responsive pages using either the na-

790
New feature WD WB WM
tive layouts tool, or a combination of CSS Grid and Flexbox.
CSS GRID PROPERTIES Benefit of this new feature in version 2024 :
CSS grids has numerous properties: More possibilities
SINGLE-PAGE • number of rows
• number of columns
APPLICATION (SPA) • row or column size: fixed, percentage, fraction of the available
space

788
New feature WD WB WM

SPA: CHANGE PAGES Blocks appear, dis-


PROGRAMMATICALLY appear or move ac-
cording to the rules
Now you can programmatically switch between internal pages in you define
a Single Page Application.
Here, the purple
This allows you to more easily define a structure for pages that block no longer
contain a large number of controls. appears when the
Benefit of this new feature in version 2024 : horizontal space is
A set of Waffle charts WEBDEV 2024 is open to all architectures reduced
Benefit of this new feature in version 2024 :
More data visualization options in your websites

Continues page 80...

78 79
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...continued from page 78

795 WEB COMPATIBILITY:


New feature WD WB WM

SOCIAL NETWORKS & ALL THE NEW WLANGUAGE

TAILWINDCSS
FUNCTIONS IN VERSION 2024
COMMUNICATION ARE AVAILABLE IN WEBDEV
TOOLS WEBDEV Server code benefits from all the new WLanguage func-
tions and features in version 2024.
See new features 804 to 884.

793
New feature WD WB WM Benefit of this new feature in version 2024 :
TWITCH Cross-platform code

796
New feature WD WB WM

PAGEDISPLAY FUNCTION

802
New feature WD WB WM

800
IN AJAX CALLS New feature WD WB WM

You can now use the PageDisplay function in a Server procedure TAILWINDCSS: A LIBRARY OF PRESET TAILWINDCSS: WYSIWYG
called from Browser code. UTILITY CLASSES The WEBDEV page editor shows controls exactly how they will look
Benefit of this new feature in version 2024 : using TaillwindCSS classes.
TailwindCSS is a widely used CSS utility class framework.
Allow users to directly open a Twitch profile with this ready-to-use Simplified programming TailwindCSS is made up of CSS classes that define numerous style
button introduced in version 2024.
options.
Benefit of this new feature in version 2024 :
WEBDEV 2024 is compatible with this framework.

797
Connect with one of the world’s main livestreaming services New feature WD WB WM
TailwindCSS classes also describe positioning rules.
NEW SECURE COOKIES These rules are supported by WEBDEV controls laid out in Flexbox
TO PREVENT CSRF OR XSRF containers or CSS grids.

794
New feature WD WB WM
ATTACKS Benefit of this new feature in version 2024 :
SHARE ON SOCIAL NETWORKS
Cross Site Request Forgery (CSRF or XSRF) attacks are quite com- Compatibility
mon.
This type of attack leads an authenticated user to complete an

801
New feature WD WB WM
operation requiring special privileges without their knowledge. For
example, attackers might hide a command that will be run when HOW TO USE TAILWINDCSS IN
the user simply opens an image. WEBDEV
The new SameSite property of the Cookie variable type helps you
To use TailwindCSS in WEBDEV 2024, simply enable the corre-
prevent CSRF/XSRF attacks.
sponding option in the project description window.
Benefit of this new feature in version 2024 : Control displayed using TailwindCSS classes
Additional security Benefit of this new feature in version 2024 :
What You See Is What You Get

798
New feature WD WB WM
Bottom sliding window with standard share options

803
AJAX LOOPER: There’s nothing to install or configure. Simply enter the name or New feature WD WB WM
NEW SELECTION EVENT names of the TailwindCSS classes to be used in the Styles tab.
In version 2024, the new BrowserShare function opens a window TAILWINDCSS TECHNIQUES
WEBDEV automatically generates the CSS style sheets correspond-
containing many standard options to share a document or link on The new Selection event, which is executed on the Server side, ing to the TailwindCSS classes used. TaiwindCSS includes numerous features. For example:
the main social networks: WhatsApp, Messenger, Instagram, email allows you to specify the server processes to be executed (if any) • variants for each state
Reminder: In WEBDEV 2024, controls can use several CSS styles
clients, etc. when the user selects a row in the Looper control. simultaneously. • media queries to modify the aspect of controls
This mode is commonly used in websites designed for mobile de- Benefit of this new feature in version 2024 : • configuration file to define custom classes, which are then
vices.
More powerful programming added to the standard classes
Benefit of this new feature in version 2024 : All these features are supported in WEBDEV 2024.
Help users easily share content
Benefit of this new feature in version 2024 :

799
New feature WD WB WM
Power
PRE-LAUNCHED SESSIONS: DETECT
THE USE OF FORBIDDEN FUNCTIONS
SERVER
TailwindCSS classes selected by the developer.
Automatic pre-launched sessions are a very useful feature for
speeding up sites. Benefit of this new feature in version 2024 :
WLANGUAGE However, pre-launched sessions cannot use certain WLanguage
functions that communicate with the browser, since the browser
More possibilities for web development

is not yet present.


This error will only be raised at compile time if the detection of
pre-launched session errors is enabled.

Continues page 82...

80 81
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WEBDEV 2024, you also benefit from the common new features presented in pages 3 to 40

...continued from page 80

In version 2024, when the Application Server is configured to gen-


erate pre-launched sessions, and the site has not enabled this type
of errors, a warning message is displayed. AJAX LINUX
Benefit of this new feature in version 2024 :
Safer code In the new header, both the mode
and the number of calls are displayed
You can click the number of calls to open a list of calls and access
New feature WD WB WM
the source code of these calls.

804 863 to SERVER CODE:


81 NEW WLANGUAGE
FUNCTIONS
Benefit of this new feature in version 2024 :
Useful information

891
New feature WD WB WM

POWERFUL NEW FEATURES


864
New feature WD WB WM
WLanguage now includes 81 new functions in Server code, as
well as 34 new constants. To see the full list, visit windev.com. AUTOMATIC AJAX The new features available for Linux include: Guided Tours and

In version 2024, using Ajax is easier than ever.


AWP Walkthroughs, new Waffle chart, automatic AJAX calls, GridCSS, Tail-
wind, and more.
WBAdminListApplication WBAdminDeleteApplication Germany.CheckTaxNumber AuthImportToken
The WLanguage AjaxExecute and AjaxExecuteAsynchronous Benefit of this new feature in version 2024 :
functions from previous versions are no longer necessary, but can Power
888
Belgium.CheckTaxNumber BitcoinDateLatestBlock BitcoinBlockCount BitcoinHashRate New feature WD WB WM
BitcoinConfigure Brazil.CheckTaxNumber Canada.CheckTaxNumber DateToDayOfYear still be used for compatibility reasons.
DNSQuery SetFocus dpDriveConnect DriveCopyFile See new feature 910. NEW WLANGUAGE FUNCTIONS
DriveCopyDirectory DriveCreateFile DriveCreateDirectory DriveMoveFile
DriveMoveDirectory DriveUploadFile DriveUploadDirectory DriveListFile
Benefit of this new feature in version 2024 : The new WLanguage PageWriteHTTPCode and PageWriteCus-
DriveListFileGgl DriveListDirectory DriveDownloadFile DriveDownloadGglFile Easier programming tomHTTPCode allow you to write the custom HTTP code that will
DriveDownloadDirectory DriveRename DriveDeleteFile DriveDeleteDirectory be returned in the AWP call.
Spain.CheckTaxNumber UnitedStates.CheckTaxNumber ShapeArea ShapeContain
Benefit of this new feature in version 2024 :

865
ShapeCorrect ShapeCover ShapeDifference ShapeSymmetricDifference
New feature WD WB WM Useful for particular cases
ShapeConvexHull ShapeWithin ShapeCoveredBy ShapeIsValid
ShapeIntersect ShapeIntersection ShapePerimeter ShapeSerializeDSV AUTOMATIC AJAX CALLS:
ShapeSerializeWKT ShapeTouch ShapeUnion France.CheckTaxNumber NUMBER OF CALLS FROM BROWSER
GglDriveConnect gpwListUser grWaffleSize grWaffleTypeCell
HInfoItemRights HListTrackedFiles HModifyItemRights Italy.CheckTaxNumber
CODE DISPLAYED IN THE HEADER
CurrentDay
ModbusWriteBit
ModbusConnectRTU
ModbusWriteFloat
ModbusConnectTCP
ModbusWriteRegister
ModbusDisconnect
ModbusSendRawFrame
In automatic Ajax mode, the code header indicates the number of
calls to the procedure from Browser code.
JSON
ModbusReadBit ModbusReadFloat ModbusReadRegister oDriveConnect
PageEcritCodeHTTP PageWriteCustomHTTPCode Linestring2DAddPoint LinestringGeoAddPoint When this number is zero, it means that there are no calls to this
RedisDisconnect Switzerland.CheckTaxNumber UTF8Valid xlsCoordinatesToName procedure in the project’s Browser code. In this case, to avoid ma-
licious calls, the Application Server refuses direct calls to this pro-
889
xlsNameToCoordinates New feature WD WB WM
cedure from the Browser.
TREEVIEW TABLES
The new WLanguage JSONToTreeViewTable function populates
Version
a Treeview Table control with the content of a JSON file.
The new WLanguage TreeViewTableToJSON builds a JSON file
2024 is out!
EASILY TRANSFORM YOUR WINDEV APPLICATIONS from the content of the table.
Benefit of this new feature in version 2024 :
INTO WEBDEV SITES Power

890
New feature WD WB WM

NULL VALUE IN A JSON DOCUMENT

887
New feature WD WB WM There are two options to generate the text file when there are
SEAMLESS WEBIFICATION “null” members in the JSON document:
• generate Null
Transforming your existing WINDEV applications (or parts of appli- • ignore the null member
cations) into websites is easier than ever before.
The split view in the environment allows you to edit windows and Benefit of this new feature in version 2024 :
pages at the same time, which makes everything easier. Interoperability
The migration wizard simplifies the webification process.
Benefit of this new feature in version 2024 :
Transform WINDEV applications into websites or SaaS

82 83
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WEBDEV 2024, you also benefit from the common new features presented in pages 3 to 40

NEW WLANGUAGE FEATURES


New feature WD WB WM

892
New feature WD WB WM

895 906 to 12 NEW WLANGUAGE


81 NOUVELLES FONCTIONS FUNCTIONS IN PHP

IN BROWSER CODE
WLANGUAGE SOUS LINUX
81 new functions are available on Linux : 12 new functions are available in PHP :

WBAdminListApplication AdminWBDeleteApplication Germany.CheckTaxNumber AuthImportToken InPageWithinWindowMode grWaffleSize grWaffleTypeCell WordToArray


Belgium.CheckTaxNumber BitcoinDateLatestBlock BitcoinBlockCount BitcoinHashRate PageCurrentLayout PageChangeLayout ArrayDistinct ArrayIntersect
BitcoinConfigure Brazil.CheckTaxNumber Canada.CheckTaxNumber DateToDayOfYear ArrayShuffle ArrayDeleteDuplicate ArrayUnion ArrayUnionAll
DNSQuery SetFocus dpDriveConnect DriveCopyFile
DriveCopyDirectory DriveCreateFile DriveCreateDirectory DriveMoveFile Benefit of this new feature in version 2024 :
DriveMoveDirectory DriveUploadFile DriveUploadDirectory DriveListFile WLanguage improvements
DriveListFileGgl DriveListDirectory DriveDownloadFile DriveDownloadGglFile In version 2024, you can use the type of variable both to pass pa-
rameters and retrieve the return values,using the AjaxTypeStructure
BROWSER
DriveDownloadDirectory DriveRename DriveDeleteFile DriveDeleteDirectory
Spain.CheckTaxNumber UnitedStates.CheckTaxNumber ShapeArea ShapeContain constant:
• int,
ADMINISTRATION WLANGUAGE
ShapeCorrect ShapeCover ShapeDifference ShapeSymmetricDifference
ShapeConvexHull ShapeWithin ShapeCoveredBy ShapeIsValid • string,
ShapeIntersect ShapeIntersection ShapePerimeter ShapeSerializeDSV • boolean,
ShapeSerializeWKT ShapeTouch ShapeUnion France.CheckTaxNumber • structure,
GglDriveConnect gpwListUser grWaffleSize grWaffleTypeCell • array,

907 910
New feature WD WB WM New feature WD WB WM
HInfoItemRights HListTrackedFiles HModifyItemRights Italy.CheckTaxNumber • associative array
CurrentDay ModbusConnectRTU ModbusConnectTCP ModbusDisconnect SECURITY: TWO-FACTOR AUTHENTI- AUTOMATIC AJAX • etc.
ModbusWriteBit ModbusWriteFloat ModbusWriteRegister ModbusSendRawFrame CATION FOR ADMINSITRATION SITES In version 2024, Ajax calls from Browser code are simplified and Benefit of this new feature in version 2024 :
ModbusReadBit ModbusReadFloat ModbusReadRegister oDriveConnect
PageEcritCodeHTTP PageWriteCustomHTTPCode Linestring2DAddPoint LinestringGeoAddPoint In version 2024, two-factor authentication is required to access the automated. Structure code directly in the control
RedisDisconnect Switzerland.CheckTaxNumber UTF8Valid xlsCoordinatesToName Application Server administrator. By default, when WEBDEV detects a call to a Server procedure from
xlsNameToCoordinates Browser code, the call is made in Ajax mode.

913
You no longer have to activate this option in the procedure header. New feature WD WB WM
Options from previous versions are still available for compatibility AJAX LOOPER: ACCESS ATTRIBUTES
PHP reasons. These options can be particularly useful to define a Server
procedure that should not be called from Browser code.
In version 2024, you can access the content (attributes) of Looper
controls in Browser code.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
Streamlined process
More programming possibilities

911
New feature WD WB WM

914
New feature WD WB WM
AJAXEXECUTE FUNCTION: MISCELLANEOUS
NO LONGER REQUIRED
• The ..Extra property is available in read mode for all types of
Benefit of this new feature in version 2024 : In version 2024, you no longer need the AjaxExecute or controls in Browser code.
Higher security AjaxExecuteAsynchronous functions to call a Server pro-
cedure from Browser code. Benefit of this new feature in version 2024 :
Simply use the standard procedure call syntax. Add all the information you need

908
New feature WD WB WM
In the code editor, an icon indicates that the call is made to a
MANAGEMENT: NEW APIS Server procedure, and not to a Browser procedure. New feature WD WB WM

915 919
In version 2024, new APIs are introduced to help you automate
to 5 NEW BROWSER
administration actions in your websites:

893
New feature WD WB WM
• list websites WLANGUAGE
PHP: LAYOUTS Benefit of this new feature in version 2024 : FUNCTIONS
• list web services
in version 2024, loayouts are handled at runtime on PCs Tablets, • delete sites One less call to write
Smartphones, etc. • delete web services. BrowserShare Starts device-native sharing with text, title and URL
Benefit of this new feature in version 2024 : GuidedTourStop Stops the current Guided Tour.
Benefit of this new feature in version 2024 :

912
New feature WD WB WM GuidedTourChangeStep Goes to another step of the Guided Tour.
Greater interoperability Automation
PARAMETERS AND RETURN VALUES GuidedTourStart Starts the Guided Tour.
OF AJAX CALLS GuidedTourInfo Returns information about the Guided Tour.

894
New feature WD WB WM

909
Benefit of this new feature in version 2024 :
New feature WD WB WM Older versions of WEBDEV required the use of the WLanguage Ajax-
PHP: TAG INDENTATION MISCELLANEOUS Execute function to execute a Server procedure in Ajax mode. It Enriched browser code
In version 2024, you can generate PHP pages with indented tags was only possible to pass strings as parameters, and only retrieve
• The UI of the access statistics viewer has been revamped strings as return values.
in the source code.
Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 :
Better code readability Clearer, easier

Continues page 86...

84 85
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
REMINDER: in WEBDEV 2024, you also benefit from the common new features presented in pages 3 to 40

922 COLLABORATE
New feature WD WB WM

REST WEB SERVICES AUTOMATICALLY UPDATE


RUNNING APPLICATION

WITH WEB
SERVERS

920
New feature WD WB WM In addition to the previous new feature, it is now possible to make

GRAPHIC
WEB SERVICE ENTRY POINTS: Application Server updates fully automatic.
CODE ANALYSIS TO GENERATE Updates can be made as soon as a new version of the Application
Server is available on the WINDEV website.
THE DOCUMENTATION

DESIGNERS:
Updates can also be performed when a specific condition is met.
WEBDEV automatically generates REST web service documenta- You can define this condition, for example by setting the desired
tion in OpenAPI format. version.

IMPORT FIGMA
The web service entry point documentation is automatically gener- This version must be present on an HTTP server.
ated by analyzing the code of the web service procedure. You can define the automatic update detection frequency, as well
Benefit of this new feature in version 2024 : as the day and time these updates should be installed.

DESIGNS
Automatic documentation For example, Sunday at 3 AM, or every hour every day, etc.
Benefit of this new feature in version 2024 :
Less actions required

APPLICATION
923
New feature WD WB WM

SERVER AUTOMATICALLY RESTORE A WEB-


SITE AFTER AN UNEXPECTED ERROR
In version 2024 , when a site encounters a fatal error (connection
failure, unexpected update, fatal programming error, etc.), the Ap-
plication Server automatically restores the site.
An incremental backoff strategy (n attempts every 10 seconds, then
n attempts every minute, then n attempts every hour) and a maxi-
mum number of retries, allow you to seamlessly restore websites.

925
If the page that encounters the error is an SEO-ready page in Ses- New feature WD WB WM
sion mode, it will be refreshed when restored. TRANSFORM FIGMA DESIGNS
Benefit of this new feature in version 2024 : INTO WEBDEV PAGES
Less actions required. The Figma design import feature allows you to convert the
elements created by graphic designers
into WEBDEV pages, while respecting
1 • IMPORT THE FIGMA DESIGN INTO
924
New feature WD WB WM
your style guidelines.
LOAD BALANCING BETWEEN See “Figma import” in detail, on new fea- WEBDEV
ALL ACTIVE ACCOUNTS
921
New feature WD WB WM tures 043 to 048.
2 • DEFINE THE TYPE OF CONTROL
REMOTELY UPDATE Benefit of this new feature in version
RUNNING APPLICATION SERVERS 2024 : 3 • S AVE THE PAGE WITH ITS CON-
Take advantage of professional designs TROLS AND GRAPHIC ELEMENTS
In version 2024, you can remotely update one or more Application
Servers. 4 • FOCUS ON DEVELOPMENT

926
This update can be run: New feature
• from the WEBDEV administration application, via Remote WD WB WM
Desktop Connection SIMPLE PROCESS
• from the WEBDEV server administration website
Retrieving Figma designs is a simple and intuitive pro-
When a more recent version of the Application Server is available,
In this shared hosting system, all acounts cess.
(major or minor update) the administrator shows an update notifi-
benefit from the same CPU resources Each element is analyzed, and then you simply indicate
cation and allows choosing the new version.
A highly anticipated feature in the Application Server is the ability which type of control the elements correspond to. WEB-
Once selected, the new version is automatically installed.
to fairly distribute CPU resources between WEBDEV accounts. DEV 2024 will generate and position the corresponding
No further action is required. controls.
Time savings are proportional to the number of Application Servers By default, the Application Server distributes workload evenly
between all active accounts at a given time. Where necessary, WEBDEV 2024 asks simple questions to
installed. define the control settings. See “Figma import” in detail,
Therefore, any resource-intensive process will not slow down the
Benefit of this new feature in version 2024 : websites of other accounts. on new features 043 to 048.
Less actions required No account can take over the CPU. Benefit of this new feature in version 2024 :
Benefit of this new feature in version 2024 : Easy to get, easy to work with
Fair distribution of CPU performance

Continues page 88...

86 87
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Continued from page 86

927
New feature WD WB WM

MANAGE PRIORITIES BY
WEBSITE DEPLOYMENT
OF YOUR SITES

935
New feature WD WB WM

SECURITY:
NTLM AUTHENTICATION
With WEBDEV 2024, you can deploy WEBDEV sites on serv-
ers that use NTLM authentication.
Benefit of this new feature in version 2024 :
Improved security
Within each account, each website can have
a different prioritiy level: high, medium, low

936
You can assign a different priority level to each website of New feature WD WB WM
any given account. MISCELLANEOUS
There are 3 priority levels: low, medium and high.
High-priority websites will have access to more resources •The deployment process now checks for available disk
than the other websites of the account. space with more precision.
Benefit of this new feature in version 2024 : Benefit of this new feature in version 2024 :
It’s always good to set priorities straight No surprises
It is worth pointing out that Matomo stores its data in the Euro-
pean Union.
WEBDEV CLUSTER
928
New feature WD WB WM Benefit of this new feature in version 2024 :
Choose your favorite web analytics tool
WEBDEV ACCOUNT: SECURITY
WEBDEV accounts benefit from higher security in version 2024.
AND MUCH MORE
931
New feature WD WB WM
Account isolation has been reinforced, in cases where there are
multiple accounts on the same physical server.
MONITOR SYNCHRONIZATION
FOR EACH NODE
937
New feature WD WB WM
In a shared use scenario, the directories of an account can no lon-
ger be access from outside the account. The WEBDEV administration application and website allow you to DOCKER MANY MORE
Benefit of this new feature in version 2024 : monitor the synchronization progress for each cluster node.
Likewise, synchronization errors (if any) are displayed by node.
DEPLOYMENT NEW FEATURES
Reinforced isolation Version 2024 offers many other new features that you will discover
Benefit of this new feature in version 2024 : once you order and receive your software.
Easily monitor each node

929
New feature WD WB WM

PREVENT SERVER ERROR LOG FILES


FROM PILING UP

933
New feature WD WB WM
In version 2024, error log files are automatically deleted when disk
space runs low. Older files are deleted to free up disk space. MATOMO NATIVE SQL SERVER AND ORACLE
The threshold is set to 10 GB by default. This value can be adjusted. WEB ANALYTICS CONNECTORS
Benefit of this new feature in version 2024 : You can activate Native SQL Server or Oracle Connectors via a
No more disks full of log files script in a Docker image of a WEBDEV site.
Benefit of this new feature in version 2024 :

932
New feature WD WB WM
Automation
MATOMO: OPEN-SOURCE
930
New feature WD WB WM

MISCELLANEOUS WEB ANALYTICS SOFTWARE

934
New feature WD WB WM
• The Application Server now returns HTTP error codes.
MISCELLANEOUS
Benefit of this new feature in version 2024 :
Clear data • It is no longer necessary to manually configure the root of the
WEBDEV now supports Matomo, the leading open source web an- Docker adress.
alytics platform.
Simply indicate the necessary identifiers and all website traffic sta- Benefit of this new feature in version 2024 :
tistics will be available in Matomo. Simplicity

88 89
New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 New features in WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Version 2024,
a world of new features FASTER
AND
MORE SECURE
APPLICATIONS
IN VERSION

Your code is unique: Windows, Internet, HTML5,


Linux, Java, .Net, PHP, Mac, web service,
Android, iOS, Cloud, SaaS and more.

TECHNOLOGY DOES NOT WAIT:


ORDER VERSION 2024
TODAY AVAILABLE
NOW
Order today. New versions are being announced now, so you can plan ahead and avoid spending time developing features that will be in-
cluded in the software. Some features may not be available as soon as the version is shipped, but will be offered later as downloads. Also note
that additional improvements and new features other than the ones described in this document may be available in the new version. WIN-
DEV, WEBDEV and WINDEV Mobile are professional software products. The amount of new features adds up to more than 929 since cer-
tain new features are related to multiple subjects and are presented more than once. Despite the care taken during the writing process, this is
a non-contractual document. Screenshots and lists are for illustration purposes only. Don't hesitate to contact us for any additional information
or to learn more about a new feature. All the trademarks mentioned in this publication are registered trademarks of their respective owners.
Documentation version: 1.01

WWW.WINDEV.COM
TECHNOLOGY NEVER STOPS
ORDER VERSION 2024
TODAY

Your code is unique : Windows, Internet, HTML5,


CSS, Linux, Mobile, Java, .Net, PHP, Mac, web ser-
vice, Android, iOS, Cloud, SaaS...

WWW.WINDEV.COM
92 W I N D E V 2 3 W E B D E V 2 3 W I N D E V M o b i l e 2 3 n e w f e a -
tures

You might also like