News

4D v19 R5 Beta starts today

We’re thrilled to announce the launch of beta testing for 4D v19 R5. You told us where you are going next, and this release —like the one before and the ones to come — has the features to help you get there ? 

 

 

 

  • Besides introducing data contexts, 4D benefits from an upgraded SpreadJS version that brings many enhancements, such as the print interface. 4D View Pro is taking it to a whole new level.
  • 4D Write Pro has its share of new features: table headers, linked paragraphs, data contexts, and many improvements to the interface widgets — offering you even more possibilities to produce documents that meet your requirements.
  • We’re offering you better control over the ORDA contexts and cache for both Client/Server and REST to improve performance.
  • We completely reorganized the diagnostic logs, giving you a better-filtered content (log levels such as trace, debug, info, warn, and error).
  • And you can now get rid of unnecessary libraries (e.g., CEF/Web Area, PHP) to reduce the size of your applications.
  • Much more awaits you! 

Download 4D v19 R5 now (Exclusive to 4D Partners)

News

4D v19 R4 is Here

We’re thrilled to announce that 4D v19 R4 is now available! A feature-rich release that goes all out ✨ 

Besides the monthly Hot Fixes, here’s an overview of what this feature release has in store for you:

Download 4D v19 R4 (monthly Hot Fixes available)

  • Upon your request, we introduced support of high-resolution displays, such as 4K displays, in Windows, which results in sharper text, highly detailed photos, and ultimately a more defined user interface for business applications.
  • Another highly requested feature is now available: the possibility to launch an external process asynchronously to enhance your users’ experience. 
  • As for the 4D language, we couldn’t be more excited to share the many improvements we made available to elevate your coding experience. From jump statements and short-circuit evaluation to ternary operators and compound assignment operators.
Product

Improved productivity with Object check syntax

Auto-completion for classes is available since 4D v18 R4. This feature simplifies code writing and limits errors in function names, for example. But it doesn’t avoid them entirely; it’s easy to reverse two letters or to forget a capital letter, and then have to spend time looking for why your code doesn’t work.

So what better way than to ask 4D to check if the classes or functions already exist?

Starting with 4D v19 R4, a warning is displayed in the code editor if you call a function that does not exist.