4D v16 R6 is here!

Automatically translated from English

4D v16 R6 is now available!

Here is a sneak peek of the things we’ve got in store for you:

  • Step up your game and boost your productivity with the 40+ new built-in methods to manage collections.
  • Breath life into your 4D Write Pro documents with full control over images, thanks to anchored pictures.
  • Get ready for 4D View Pro and convert your existing 4D View documents.
  • Explore a new flexible way to dynamically build forms fully adapted to your users’ needs.

All of this, and more awaits you!


Query collections

Automatically translated from English

Simplicity is the ultimate sophistication, and with over 40 methods in 4D v16 R6 to manage collections, things are getting much easier for you as a developer. Not only is your code clean and more readable, but its also written in record time!

In this blog post we’ll take a look at how the two new methods, query and indices, will allow you to manipulate and retrieve items from a collection in a snap!


Find a specific attribute value in a single line of code!

Automatically translated from English

Remember the days when you had to use nested loops and conditional statements to retrieve an object’s attribute? So you ended up with a long and complicated piece of code? Well, those days are over! Thanks to object notation combined with collections and their methods, you’re now able to write code faster, and in a more readable way!

Finding a specific attribute’s value has never been easier. Let’s take a look at a real life scenario and discover how!

Product New icons for Form Editor

Icon modernization continues

Automatically translated from English

While icons may seem insignificant in the grand scheme of design, they actually play a crucial role in improving human-software interactions by offering a method of communication beyond just text.

With 4D v16 R6, we have modernized the look of the Form Editor and the User Form Editor icons to improve readability and clarity. 


Calculations in collections

Automatically translated from English

Calculate average, total or price (including tax) are common tasks in any business application. Collections are an easy way to aggregate your data in a consistent way. With it, this type of calculation becomes very simple, because there are collection methods that do everything for you!


4D Summit Advanced Training 2018 – Innovation at its finest!

Automatically translated from English

In this year’s 4D Summit Advanced Training, you’re going to learn about a lot of new innovative concepts that will be revealed during the Keynote and the MasterClass.

Not only sugar syntax, but accessing data in a very different way. Not only will these cutting edge features will allow you to take your applications to a whole new level, but they will also help you attract new talent! However, if you’re still skeptical and trying to decide if it’s worth booking a whole day dedicated to this new version, well the answer is: YES, it’s definitely worth it!

Product New constants for the command Get 4D files

Easy access to log files

Automatically translated from English

Log files can be extremely useful for troubleshooting. They’re also a big help for finding the root cause of an incident. Logs let us track of where a problem occurred, and when. Before, with the Get 4D folder command, you could easily access the folder containing all the logs. Now, 4D v16 R6 makes easy to find a particular log file, thanks to the enhancement of the Get 4D file command.


Backup and Security

Automatically translated from English

There’s a saying about not sweating the small stuff, but when it comes to security, it’s often the little things that have the biggest impact.

On the “Backup” page of Database Settings, you’ll notice an option for an automatic restore of the last backup if your database is damaged. To provide you with the best level of protection for your data, this option is now checked by default for new databases, right out of the box. 


Combine and sort collections

Automatically translated from English

4D v16 R6 opens a wide range of possibilities to manage collections. Merging two collections into one, cloning or just ordering a collection is as easy as calling a method. It saves valuable time, for example, when you need to concatenate two collections, keep only the distinct values, or sort it.