4D v18 R3 is Here

I’m thrilled to announce that 4D v18 R3 is now available!

4D v18 R3 is one of the most jam-packed feature-releases ever delivered. It also marks the beginning of a very important step in the world of 4D programming with the addition of object-oriented programming.

To whet your appetite, here’s a sneak peek of what’s in store for you:

  • The 4D language has taken a giant leap with the introduction of classes which allow you to write modularreusable, and easily maintainable code
  • ORDA is brimming with new advances as well: for example, you don’t need to restart your database in order to have an up-to-date datastore when the structure is updated. Additionally, a single line of code is all you need to select rows for an entity selection.
  • 4D Server’s monitoring set has been enhanced with an additional feature so you can get all operations executing beyond a specified time and other useful information.
  • The development possibilities have been expanded even further with additional standard actions for the 4D Write Pro interface.
  • 4D for iOS provides you 40+ ready-to-use templates. You only need a single click to download them directly from the project editor and get started making the perfect custom app for your needs.
  • Run multiple web servers in a single 4D instance, take advantage of new method and components documentation, use an offscreen web area on a headless server, explore the advances we’ve brought to XPath, more options to customize 4D View Pro worksheets, this is all just a glimpse of what’s available in 4D v18 R3 for you.
Product blank

Download your emails in MIME format with POP3

Do you need to store all business emails, for example, for legal or fiscal purposes? These documents must be stored as they are. That is, how they were received … in their original, unconverted formats. 4D v18 R3 answers this need by providing you with a new method allowing you to get emails in their original MIME format.

Product blank

ORDA: an up-to-date datastore without restarting

We’re thrilled to announce that 4D v18 R3 includes an enhancement that will have a huge impact on the developer’s experience. A feature many of you have requested, and 4D delivers!

When you work in 4D standalone mode during the development phase (writing and testing your code), you’re no longer required to restart your database in order to have an up-to-date datastore (ds) when the structure is updated!

Now you don’t need to restart the database each time you need a new attribute or a new table in your code! It’s all automatic!

When you call the ds command, you get an up-to-date datastore object. This means that several versions of this datastore object are handled at the same time … depending on when you updated your structure … without breaking running processes.

If you work in client / server mode, this works fine for code running on the 4D Server.

For remote clients, you simply need to restart the client requiring the structure’s update.

Product blank

Use 4D Write Pro documents as input forms

Do you want to avoid users accidentally modifying a particular 4D Write Pro document (fully or partially)? Are you interested in keeping some parts of a document untouched (e.g., giving users the ability to fill in fields in a non-disclosure agreement while ensuring that none of the information in the document is altered or changed in any way)? If you’re nodding your head, then keep reading! 4D v18 R3 lets you keep parts of your documents protected, or in other words: “non-editable“.

Product blank

Project Databases: Method documentation is back

When developing an application, it can be very useful to have quick access to the details of a method (e.g., an explanation of what it does, its syntax, and a definition of the parameters passed to it). This becomes even more important when using a compiled component. You can’t look at the content of the method, so you can only rely on its documentation to understand how to use it.

The Explorer’s dialog has been enhanced and documentation is now available in 4D v18 R3 for project databases.

Product blank

Monitor 4D Server activity with this new tool

Many features have been released to help you manage your 4D Server activity. 4D v18 R3 provides 4D administrators another monitoring tool for 4D Server activity. A tool to get all operations executing beyond a specified time, as well as relevant details about the involved tables, fields, and clients.
This feature not only makes all the above is possible, it also makes it easier to optimize your code, identify problems, and liberate your 4D Server resources.
Product blank

Multiple web servers in a single 4D instance

Have you ever needed to use multiple web servers in order to, for example, split your web application code into several business units, or separate the administrator’s web server from the user’s or run an old part, not preemptive-ready yet, in a separate instance, allowing the main part to run preemptive?

If you’re nodding your head yes, then keep reading because 4D v18 R3 allows you to do so … with ease.