Dev Tools: 2024 Feature Highlights
Dev Tools: 2024 Feature Highlights
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
VERSION 2024 Version 2024 will instantly be- Une bulle de Visite Guidée
Legend
WD WB WM : the legend indi-
cates the IDE in which the new
feature is available.
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.
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
009
FUNCTIONS New feature WD WB WM
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"
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
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
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
016
New feature WD WB WM
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
034
New feature WD WB WM
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
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.
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
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
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
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
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
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
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
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
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
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”
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 // !
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
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
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.
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
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
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.
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
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
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.
BIG DATA
216
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
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
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.
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
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
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
239
New feature WD WB WM
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
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.
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
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
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
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
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
270
COLUMN New feature WD WB WM
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
284
New feature WD WB WM grWaffleCellSquare grWaffleCellRoundedSquare grWaffleCellCircle grWaffleCellRectangle
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 :
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
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.
478
CodeEditorInsert Inserts text in Code Editor control. that manages the site.
New feature WD WB WM
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
488
New feature WD WB WM
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
486
New feature WD WB WM
490
One control to simplify the UI creation process New feature WD WB WM
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
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
493
New feature WD WB WM
494
New feature WD WB WM
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
MODERN CHARTS ONEDRIVE, GOOGLE DRIVE, FOR USERS WITH VISUAL IMPAIRMENTS
DROPBOX
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
500
Data has never looked this good 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
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
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
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
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
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
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 :
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
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
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
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
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
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
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
777
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
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.
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
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
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
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
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
891
New feature WD WB WM
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
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
892
New feature WD WB WM
IN BROWSER CODE
WLANGUAGE SOUS LINUX
81 new functions are available on Linux : 12 new functions are available in PHP :
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
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
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
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
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
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
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
WWW.WINDEV.COM
TECHNOLOGY NEVER STOPS
ORDER VERSION 2024
TODAY
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