ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Readme / Readme (Product setup)
  • Develop your projects with WINDEV 2024
  • New features in WINDEV 2024
You used WINDEV 28
Develop your projects with WINDEV 2024
No migration required. WINDEV 2024 and WINDEV 28 have the same structure.
New features in WINDEV 2024
Environment

  • the environement language automatically adapts to system language.
  • Renaming of internal product directories (directory names are now in English).
  • Universal magnifier: searchable description windows from all publishers (7-tab windows).
  • Open document tabs: organize your documents.
  • Manage open project elements according to available Windows resources.
  • Minimum version required: Windows 10.

Project editor

  • Project analysis: Multiple analyses can be used in the same project.
  • Internal components: Internal components can be shared between projects with different compilation options.
  • Project styles: Visualizing project uses.
  • Optimized compilation of multilingual projects. *
  • RAD: Multi-analysis projects taken into account.
  • RAD: Delete RAD compatible 11.
  • Project creation: UI simplified. *
  • Skin template:
    • Create a customized skin template from the supplied templates.
    • New skin template Cobalt.
Window editor

  • New controls:
    • Cell control.
    • Flexbox control.
    • control WLanguage code editor.
  • Smart controls: New controls:
    • Displaying Document Markdown.
  • Improved controls:
    • Edit control:
      • Customized vector Border without Image. *
      • Icon clickable in the input field.
      • Simplified mandatory entry settings. *
    • Button control:
      • Adapting to content.
    • Combo Box control:
      • Customized vector Border without Image. *
    • Table control:
      • Individual orientation of column headers.
      • Simplified Table control (AAF) export menu.
    • Word Processing control:
      • Checkbox management.
      • Choosing the meaning of set.
      • Menu under Geometry of a minibar.
    • Spreadsheet control:
      • INTERNET links in a cell become clickable.
      • Programming access to cell notes. *
    • HTML Editor control:
      • Menu under Geometry of a minibar.
    • PDF Reader control:
      • Bookmarks.
      • Display the attachments.
    • Chart control:
      • New Waffle chart.
      • Column chart: Look modern.
      • User-customized axes (AAF)
    • Image Editor control:
      • Horizontal and vertical ruler display.
      • Moving layers with the keyboard.
      • Handles in the work area. *
      • Improved text input procedure.
    • Token control:
      • Drag and Drop possible to sort chips.
    • Check Box control:
      • New possibilities for presenter.
    • TreeView control:
      • Possibility of defining the stored value and item (7 tabs). *
  • Window:
    • Window creation: UI simplified. *
    • Multiple inheritance: A window template can inherit several models.
    • Alignment: Space a group of fields by a given number of pixels.
    • WEBDEV website in a WINDEV window:
      • Passage of parameters: possibility of passing structures, arrays and arrays associations.
  • Interactive guided tour.
    • Guided tour generator
      • Generation wizard.
      • General tour settings.
      • Parameters for each step.
    • Choice of tour type: traditional, tutorial or permanent bubble display.
  • Figma import
    • Field generation.
    • Positioning respected.
    Remark: Several developments are planned for this feature.
  • Window editor features:
    • Search 7-tab window options.
    • Simplified field style management. *
    • RAD: Support for multi-analysis projects.
  • New UI errors
    • automatic detects the absence of a "Validation" button in a window.
    • automatic detects the absence of an "Abort" button in a window.
  • Favorite controls:
    • Set a favorite control.
    • Edit a favorite control.
    • Share favorite fields.
Image editor

  • Horizontal and vertical ruler display.
  • Moving layers with the keyboard.
  • Handles in the work area. *
  • Improved text input procedure.
Data model editor

  • Several analyses in a single project.
  • Helping to optimize structures.
  • automatic case change for file and item names.
  • Headings editing window: Cut / copy / paste options available via the popup menu.
  • Options for anonymizing fields:
    • Random text.
    • Constant value.
    • Random sound effects.
    • Stored procedure.
    • Partial scrambling. **
Query editor

  • "SELECT *" type queries.
  • Generate WLanguage structures corresponding to query results.
  • Possible sort settings in Union queries.
  • Multi-database queries (several analyses in the same project).
Code editor

  • Editor:
    • automatic correction of typing errors.
    • Interactive information bubble when hovering over variables and procedures.
    • Custom coloring of a variable, Procedure or method.
    • Code hashtags: Insert metadata and perform advanced searches.
    • Multilingual channel assistant: displays and manages all strings used in the project code.
  • Display errors and warnings directly in the code.
  • AI (Atificial Intelligence): automatic generation of a WLanguage code explanation.
  • Creating a procedure: Possibility of using comments in Doxygen format.
  • Search window: Vertical use possible.
  • New field events:
    • Before applying skin template.
    • After application of skin template.
  • New associated to control HTML display event: Page loading error .
  • Debugger:
    • Performance analysis between two stopping points.
    • Reporting access to a JSON NotFound member .
Report editor

  • New features of the editor:
    • Definition of the lettering.
    • Definition line spacing.
  • New features of reports:
    • Enhanced search in the report viewer (preview).
Help editor

  • Help page banner customization.
SCM (Source Code Manager)

  • Partial branch transfer, with selection of changes to be transferred.
  • Speeding up branch creation.
  • Faster operations: reintegration time, file deletion time, item recovery time, etc.
  • Branch creation on a directory that doesn't contain a project.
  • Directory sharing between several projects.
  • Automatic generation of reintegration comment (via AI). *
  • SCM base compaction option after purging.
Git / GitHub / GitLab

  • Memorizing password and Personal Access Token.
  • Creating a GIT repository for a project directly from the environement. *
Private store

  • Definition tags on Private Store applications (for sorting, filtering, etc.)
  • Store authentication via LDAP directory.
  • The application owner can directly manage its various parameters.
  • Application history: ability to specify the maximum number of versions retained by the Store.
  • End-user application updates downloaded in the background.
  • Display of description applications in Private Store.
  • Possibility of referencing websites (via their Address).
  • setup support for the first application.
  • Ability to copy/paste presenter page address from an application.
  • Improved administrator password management.
  • Password creation with verification of security criteria.
Docusign - Electronic signature

  • A code wizard.
  • API Docusign accessibles en WLangage.
  • WLanguage functions in the form of an internal Component.
  • Support for all electronic signature providers via API REST or SOAP calls.
Technical and Functional documentation

  • New covers available.
Continuous integration - Software factory

  • Environment variable: Variable value displayed in action plan settings.
  • Action plan editor: Cut/paste available.
Tools

  • Dynamic audit:
    • Detection of the use of 2 data sources with the same name.
  • Telemetry:
    • Intuitive administration page. *
  • Monitoring robot:
    • Certificate expiration alert . *
    • HTTP request monitoring. *
  • Automated tests:
    • Create an automatic test of an application without its source code. *
    • Launching the test PLC via an row control unit.
Project Management Hub

  • Search all data in the Project Management Center.
  • Kanban task management.
  • Requirements:
    • Tags can be applied to requirements.
    • Definition from a responsible developer for an exacting requirement.
    • Optimized filling of the requirements list.
Automatic Application Features (AAF)

  • Chart control: Customize bounds and graph scale.
  • Table control:
    • Add an row number column .
    • Add a counter to any column.
    • Simplified Table control (AAF) export menu.
  • Menu option:
    • Option automatic validation can be defined.
    • Ability to define a shortcut key.
  • Shortcut key: Ability to define the Enter key as a shortcut.
User Groupware

  • Passwords: Indicator of the security level of passwords when they are created.
  • New function to list all users.
  • Groypware removal Compatible user 11.
Programming and WLanguage

  • WLanguage syntax:
    • Attribute of extension immutable:
      • Indicates that the variable is immutable, i.e. its value will not change once assigned.
      • Indicates that a method or all methods in a class are immutable: once its value is set, it cannot be changed.
    • Attribute of extension nullable: Indicates that an Variable can be nullable.
    • Conditional compilation:
      • Possibility of compiling or not depending on the existence of a constant.
      • Possibility of framing an entire Procedure in a "COMPILE SI" to exclude it from compilation.
    • Typing field types.
    • Prefix syntax:
      • Definition procedures for use on fields.
      • Function overload on fields.
    • New string delimiter: "grave accent"
    • Modulo operator: new "%" synonym.
    • AND / OR operator: ability to use standard behavior.
  • OOP (Object Oriented Programming):
    • New scope attributes on class members.
    • extension methods on classes.
    • Immutable classes.
    • Binding: New compilation error for a member and a heading of different type.
  • Specific features:
    • Create your own Variable types .
    • Management of the NULL value.
    • Building a file path the natural way
    • Decompressing files in RAR5 format.
    • Associative array: possibility of using set functions.
    • oAuth:
      • PKCE protocol management
      • Generating an oAuth token from JSON content .
    • JWT identification protocol support.
    • Signing XML files: New formats supported (RSA and ECDSA).
    • automatic generation of a WLanguage code explanation.
  • New functions, properties and types.
    • New function families:
      • Guided tour management functions.
      • DropBox, GoogleDrive and OneDrive access functions.
      • Tax number verification functions.
      • Fonctions Blockchain Bitcoin.
    • New functions:
      • CodeWLanguageMetEnForme: Put in Geometry a WLanguage code: coloring, standardized rewriting, indentation, translation
      • DNSInterroge: Sends a query of the type specified to a DNS server. *
      • gpwUserList: Lists all users.
      • MarkdownLien: Returns a Markdown string that generates a link to an Procedure WLanguage.
      • TableauVersParamètres: Converts an array of elements into a list of parameters.
      • XMLVérifieSignature verifies the validity of a signed XML file..
    • New types:
      • WLanguageCodeFormatting: Set all Geometry parameters for WLanguage code.
      • NumericFormat: Defines the characteristics of a customized digital format.
      • JWTParameters: Allows you to define all the information required for JTW authentication.
      • GuidedTour: Allows you to define all the characteristics of a guided tour and its stages.
      • GuidedTourStep: Customize the characteristics of a guided tour stage.
    • New variables:
      • MaVisiteGuidée: Allows you to handle the current guided tour.
    • New properties:
      • Markdown: Enables Markdown display of field labels.
  • Modified functions:
    • fReadLine: New syntax with callback.
    • AIDetectModel: Support for ONNX models
    • SysWindowsVersion: New constant sysNativeProcessor allowing you to know the processor of the current station.
    • Push notification management functions available in prefixed syntax. *
  • Types of variables modified:
    • httpRequest: New HEX@ constant to retrieve log information from cURL and OpenSSL.
  • External languages:
    • Python: Handling objects passed as parameters or retrieved by a Python Procedure. *
    • C#: Code entry in C# no longer requires the presence of an C# assembly in the project.
  • IOT:
    • MQTT 5 support. *
    • MQTT: Ability to ignore certificate errors.
web services

  • Large Webservices:
    • Almost immediate response time.
    • Lower CPU consumption.
  • Authentification NTLM.
  • Authentification DIGEST.
  • Log and audit can be activated via a "NomService.wx" type file.
.NET

  • DotNet 8 support for assembly use.
  • nullable-type variable supported. *
HFSQL

  • Automatic data masking
    • Anonymization under data model editor.
    • Selection of anonymization methods.
    • Rights definitions.
  • Storage and manipulation of spatial data
    • New heading types in the analysis.
    • New variable types in WLanguage.
    • New WLanguage functions.
    • New variable types.
    • Spatial indexes. *
    • Queries on spatial data.
  • HFSQL server language: Messages visible to the end user are displayed in the customer's language (English, French or Spanish)..
  • Automatic data modification: Possibility of changing a Password field to a String field (passwords are not retrieved).
  • Server backup: customizable Default directory.
  • Stored procedure: arrays can be passed as parameters.
  • SQL
    • Complex requests: Improved execution speed.
    • RETURNING order.
    • Table renaming: ALTER TABLE RENAMME
    • DATE_SUB, ADDDATE, SUBDATE, DATE_ADD commands
    • Faster ISNULL order.
    • SQL functions:
      • VALUE: Replace a value with another constant value.
      • LOREM_IPSUM: Replaces a string with a Lorem ipsum of the desired size.
      • NOISE: Returns a value between -x% and +x% of the original value.
      • PARTIAL: Partially replaces characters in a string.
      • PROCEDURE: Allows you to use Procedure to anonymize data.
      • RANDOM_DATE_BETWEEN: To obtain a random value in an interval of dates.
      • RANDOM_INT_BETWEEN: Allows you to obtain a random value in an interval of integers.
    • SQL functions dedicated to spatial data.
      • ST_Area: Returns the area covered by the Geometry.
      • ST_Contains: Returns True if Geometry A contains Geometry B, i.e. if every point in B is a point in A, and their interior contains a non-empty intersection.
      • ST_CoveredBy: Returns True if any point in Geometry A is in Geometry B.
      • ST_Covers: Returns True if any point in Geometry B is in Geometry A.
      • ST_Crosses: Returns True if the two shapes have some, but not all, of their interior points in common.. This intersection must also have a smaller dimension than that of the given shapes, and the intersection must not be equal to one of these shapes.
      • ST_Difference: Returns an Geometry representing the difference between two Geometry s.
      • ST_Distance: Returns distance between input shapes. In 2D, this corresponds to the Euclidean distance. For geographic shapes, returns the geodesic distance.
      • ST_Equals: Returns True if the input Geometry s are spatially equal, i.e. if Geometry A is in Geometry B and vice versa.
      • ST_GeomFromText: Returns a shape from a textual representation and an identifier of reference.
      • ST_Intersection: Returns an Geometry representing the entire area included in the two input Geometry s.
      • ST_Intersects: Returns True if the two input forms have at least one point in common.
      • ST_LengthP: Returns the length of a linear Geometry. For polygons and points, returns 0. For geographical Geometry s, the length is the sum of the lengths of the geodesics making up the Geometry.
      • ST_MakePolygon: Returns an Polygon whose outer ring is the first Geometry entry, optionally with holes.
      • ST_Overlaps: Returns True if the intersection of Geometry s results in an Geometry of the same dimension, but different from the source Geometry s.
      • ST_Perimeter: Returns the perimeter of the Geometry. On geographical Geometry s, this amounts to summing the length of the geodesics making up the contour of the Geometry.
      • ST_Simplify: Returns a simplified copy of the input Geometry using the Ramer-Douglas-Peucker algorithm with the given tolerance.
      • ST_SymDifference: Returns an Geometry representing the non-intersecting parts of Geometry s A and B.
      • ST_Keys: Returns True if the shapes have at least one point of their exterior in common, without their interiors having a point in common.
      • ST_Union: Returns an Geometry representing the union of two Geometry s. Geometry s are merged to produce a non-overlapping Geometry.
      • ST_Within: Returns True if the first input Geometry is inside the second input Geometry.
  • WLanguage functions
    • New functions:
      • HRSIngoreError: Ignores the corrupted part of a replication file (server replication).
      • HRequestExecuted: Find out if a query has already been executed.
      • HListMonitoredFiles: Retrieves the list of monitored files.
  • HFSQL Docker
    • Image Docker for HFSQL server available in Debian 12, multilingual version.
  • HFSQL Cluster
    • Improved synchronization speed on node restart.
    • HCopieFile function available. *
    • Secure encryption support.
  • HFSQL Spare
    • Adding data files to a Spare database.
HFSQL Control Center

  • Faster display of row contents .
  • Displaying an row in file mode.
  • Server replication: Option to ignore errors due to physical corruption of the replication file.
  • Order management Returning.
  • Merge "Content" and "Search" tabs.
  • Multiline display with choice of maximum number of lines.
  • Ability to specify and modify anonymization rights.
Big Data

  • New function
    • RédisConnecte: Allows you to disconnect from the base without having to terminate the process.
Linux

  • Flexbox control.
  • Cell control.
  • New WLanguage functions.
Java

  • Compilation options available for internal components.
  • Control type.
  • Field properties.
  • Null available management.
  • Operator /= supported.
  • New functions. *
External databases/Native connectors

  • Non-blocking stored procedures.
  • Programmation multithread disponible.
  • Docker image: Native Oracle and SQL Server connectors.
  • SQL Returning order recognized in Native Connectors Oracle, MariaDB and PostgreSQL.
WDMSG / WDTRAD / WDINT: Translation tools

  • WDMSG
    • UI simplified language selection.
  • WDTRAD / WDDIXIO
General new features

  • Compatibility with WINDEV 28.
  • Compatibility between WINDEV, WEBDEV, and WINDEV Mobile 2024.
Back to summary
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 11/27/2023

Send a report | Local help