|
|
|
|
- Develop your projects with WINDEV 2024
- New features in WINDEV 2024
Develop your projects with WINDEV 2024 No migration required. WINDEV 2024 and WINDEV 28 have the same structure. New features in WINDEV 2024 - 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 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.
- 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:
- 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.
- Mini toolbar menu.
- Spreadsheet control:
- INTERNET links in a cell become clickable.
- Programming access to cell notes.
- HTML Editor control:
- 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.
- Horizontal and vertical ruler display.
- Moving layers with the keyboard.
- Handles in the work area.
- Improved text input procedure.
- 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.
- "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).
- 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 (Artificial 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 .
- New features of the editor:
- Definition of the lettering.
- Definition line spacing.
- New features of reports:
- Enhanced search in the report viewer (preview).
- 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.
- Memorizing password and Personal Access Token.
- Creating a GIT repository for a project directly from the environement.
- 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 |
| Continuous integration - Software factory |
- Environment variable: Variable value displayed in action plan settings.
- Action plan editor: Cut/paste available.
- 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.
- Test Robot launched via row from Command.
- 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.
- Passwords: Indicator of the security level of passwords when they are created.
- New function to list all users.
- Deleting compatible User Groupware 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 member (or all members of a class) is 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 .
- Support of NULL values.
- 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 functions.
- DropBox, GoogleDrive and OneDrive access functions.
- Tax number verification functions.
- Fonctions Blockchain Bitcoin.
- New functions:
- WLanguageCodeFormat: Applies formatting to WLanguage code: syntax highlighting, style standardization, indentation and translation
- DNSQuery: Sends a query of the specified type to a DNS server.
- gpwUserList: Lists all users.
- MarkdownLink: Returns a Markdown string that generates a link to an Procedure WLanguage.
- ArrayToParameters: Converts an array of elements into a list of parameters.
- XMLVérifieSignature verifies the validity of a signed XML file..
- New types:
- WLanguageCodeFormatting: Defines all WLanguage code formatting parameters.
- 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:
- MyGuidedTour: 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: sysNativeProcessor, new constant to determine the processor of the current computer.
- Push notification management functions available in prefixed syntax. *
- Types of variables modified:
- httpRequest: New httpTraceInfo 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.
- 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.
- DotNet 8 support for assembly use.
- nullable type variable supported.
- 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 geometries have some, but not all, of their interior points in common.. This intersection must also have a smaller dimension than the given geometries, and the intersection must not be equal to one of these geometries.
- ST_Difference: Returns an Geometry representing the difference between two Geometry s.
- ST_Distance: Returns distance between input geometries. In 2D, this corresponds to the Euclidean distance. For geographic geometries, 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 geometry from a textual representation and an reference identifier.
- ST_Intersection: Returns an Geometry representing the entire area included in the two input Geometry s.
- ST_Intersects: Returns True if the two input geometries 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 a 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_Touches: Returns True if the geometries 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.
- HListWatchedFiles: 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.
- 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.
- New function
- RédisConnecte: Allows you to disconnect from the base without having to terminate the process.
- Flexbox control.
- Cell control.
- New WLanguage functions.
- 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
- Compatibility with WINDEV 28.
- Compatibility between WINDEV, WEBDEV, and WINDEV Mobile 2024.
Back to summary
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|