925 new features in WINDEV, WEBDEV and WINDEV Mobile 2025

Benefit of this new feature in version 2025: Even more power 129 N e w f e a t u r e W D W B WM • ENCRYPTION AES-192 is widely used for data protection. This symmetrical key algorithm secures data by encrypting it in 128-bit blocks using a 192- bit key. AES-192 encryption is available in version 2025. In addition, version 2025 introduces the new cryptCTR and cryptCFB constants for CTR and CFB modes to define how blocks are processed during encryption. Benefit of this new feature in version 2025: Ever safer 130 N e w f e a t u r e W D W B WM EXPLICIT CONVERSION OF SIMPLE TYPES (CASTING) In version 2025, you can force conversion from one simple type to another (e.g. Integer to String ) without using a local variable. Code example: product_ref is string = (string) 378 + (string) 578 // -> Returns 378578 instead of 956 Benefit of this new feature in version 2025: No need to create intermediate variables 131 N e w f e a t u r e W D W B WM 4X FASTER COMPRESSION WITH THE ZIPADDFILE WLANGUAGE FUNCTION The ZipAddFile compression function, which adds files to a Zip archive, is up to 4 times faster in version 2025. The greater the number of files to be compressed, the greater the gain! Benefit of this new feature in version 2025: Faster compression 132 N e w f e a t u r e W D W B WM • IMAP: SEARCH WITH FILTER When searching emails in an IMAP session, you can use the EmailSeekFirst WLanguage function to specify a search criterion. Some examples include: sender name, recipient name, subject, message body, etc. Benefit of this new feature in version 2025: Simplified programming 133 N e w f e a t u r e W D W B WM MANIPULATE LARGE JSON FILES PROGRAMMATICALLY Developers are having to manipulate increasingly large JSON files, in some cases up to several GB in size. For instance, the French government provides very large land registry files encoded in JSON format through the OpenData portal. Version 2025 introduces a new way of accessing JSON content. This mode allows you to manage content of unlimited size. The usual mode loads the entire JSON content into memory, which could cause performance or memory usage issues depending on the size of the JSON file. The new jsonReader type and the new JSONOpenReader func- tion make it possible to read JSON content without having to load the whole content into memory. This allows you to work with files of any size. As an added benefit, all related processes are much faster. Benefit of this new feature in version 2025: Size is no longer an issue 134 N e w f e a t u r e W D W B WM USE SQL QUERIES AS DATA SOURCES IN A SELECT FUNCTION You can write SQL queries directly in the code. In version 2025, the data source of these queries can itself be a query coming directly from the code. Benefit of this new feature in version 2025: Select the best data source EFFECT 29 N e w f e a t u r e s i n W I ND E V 2 0 2 5 WE B D E V 2 0 2 5 W I ND E V Mo b i l e 2 0 2 5 & W I ND E V S u i t e S a a S

RkJQdWJsaXNoZXIy NDQ0OA==