ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Readme / Readme (Product setup)
  • Develop your projects with WINDEV Mobile 2024
  • New features in version 2024
You used WINDEV Mobile 28
Develop your projects with WINDEV Mobile 2024
No migration required. WINDEV Mobile 2024 and WINDEV Mobile 28 have the same structure.
New features in version 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.
  • Skin template:
    • Create a customized skin template from the supplied templates.
    • New skin template "White & Black.
Window editor

  • New controls:
    • Cell control.
    • Flexbox control.
  • Action Bar / Navigation Bar
  • Sliding window:
    • Sliding window from bottom of unit.
    • Three window sizes
  • Smart controls: New controls:
    • Sliding cards.
    • Numeric input with Slider.
  • Improved controls:
    • Edit control:
      • Customized vector Border without Image. *
      • Icon clickable in the input field.
    • Button control:
      • Adapting to content.
    • Combo Box control:
      • Customized vector Border without Image. *
    • Table control:
      • Container column.
    • TreeView Table control:
      • Definition column topper.
    • Chart control:
      • New Waffle chart.
      • Column chart: Look modern.
  • Window:
    • Multiple inheritance: A window template can inherit several models.
    • Alignment: Space a group of fields by a given number of pixels.
    • WEBDEV site in a WINDEV Mobile 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.
    • Accessibility features.
  • New UI errors
    • automatic detects the absence of a "Validation" button in a window.
  • Long press on an application Icon: Displaying a menu.
  • 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.

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. *

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. *

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.

Programming and WLanguage

  • 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.
  • 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.
      • Quick access management functions.
    • 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:
      • Accessibility: Manage accessibility features on cell phones.
      • Markdown: Enables Markdown display of field labels.
  • Modified functions:
    • AIDetectModel: Support for ONNX models
    • SysWindowsVersion: New constant sysNativeProcessor to know the processor of the current station.
  • Types of variables modified:
    • httpRequest: New HEX@ constant to retrieve log information from cURL and OpenSSL.
  • 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.

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.

WDMSG / WDTRAD / WDINT: Translation tools

  • WDMSG
    • UI simplified language selection.
  • WDTRAD / WDDIXIO

Specific features for Android

  • Android 14 support.
  • Pixel 8 support.
  • Minimum supported version: Android 6.0.
  • New features:
    • Accessibility: support for " growth " mode (magnifying glass), switching labels to bold, displaying text with high contrast, inverting Color.
    • Ad control: ID can be specified by control.
    • Push notifications: Managing Topics notifications.
    • User Groupware: Authentication via Google One Tap (Google Sign In).
  • Android Control Center:
    • Send push notifications to Phone. Simplifies testing.
  • WLanguage:
    • Create your own field properties.
    • OOP: Interface support.
    • Support for '/=' and '*=' operators.
    • MVP: Support for MyMappedFile and MyMappedUniqueKey keywords.
    • New functions.
    • New types.
    • New properties.

Specific features for iPhone/iPad

  • Support for iOS 17 and WatchOS 10.
  • iPhone 15.
  • Apple Watch Series 9.
  • Minimum versions: iOS 15 (supported from iPhone SE and 6s models upwards).
  • New features:
    • Accessibility: color filter support .
    • XML signatures.
    • Objective C: Possibility of providing the implementation of methods to be added to the AppDelegate class.
  • WLanguage:
    • Attribute of extension nullable: Indicates that an Variable can be nullable.
    • New functions.
    • New types.
    • New properties.

Universal Windows 10 app

  • New functions.
General new features

  • Compatibility with WINDEV Mobile 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