4D View Pro: Update of SpreadJS version
4D v19 comes with a new a new version of SpreadJS and a new version of the ribbon. Besides the fresh look, we have added new features to support the new functionalities of SpreadJS v14.
This blog post walks you through these changes.
List Boxes: Time Columns and Footer Calculation!
List boxes are great, powerful tools to display data in the interface. They can display fields from records, items from arrays, and since recently, entity selections and collections.
While the new list boxes using collections or entity selections are more powerful in many ways, they did not allow time display and automatic calculations in their footers, unlike list boxes displaying arrays or records.
From now on, and as long as you use project mode, all types of list boxes can display hours in their columns, but also have the possibility to display calculations on their footers.
Use collections and lists within forms objects
Collections are increasingly used in 4D programming. Starting with 4D v19, you can use them to define the content of some interface objects, including through the Form function. This is very useful for generic interface management.
We’ve also added improvements to how lists are used. Let’s see this in detail!
Create, delete, and rename mailboxes with IMAP
The Mail feature, a huge feature set. The first part was released with 4D v17 R4, and since then we have delivered more and more functionalities.
4D v19 is no exception, as it brings new functions to help you manage your mailboxes by programming. That includes creating, renaming, and deleting mailboxes. A mailbox is displayed as a folder in email clients such as Microsoft Outlook or Apple Mail.
4D for Android is Here!
We are thrilled to announce 4D for Android preview, our no-code development platform for Android devices!
Here is what you need to know:
ORDA: Easy looping with a new 4D tag
You have probably already used a For each…End for each loop to work with ORDA entity selections or with collections. Its use is simple and straight forward. Would like to use it as a 4D tag in your SHTML pages? Or perhaps with the PROCESS 4D TAGS command?
As of 4D v19, you can! Keep reading to learn more.
4D for iOS: Go fully offline
Nowadays, mobile users expect apps to work even when they’re offline. Otherwise, a poor network connection can give a poor user experience. Offline mode is no longer just an extra feature you can choose to add to your app, it’s something many users expect, especially for delivery apps with GPS navigation, apps for urgent medical assistance, construction businesses, and banking apps.
As you may already know, since v17 R2, 4D for iOS already allows users of the application to view data offline. But something was missing.
What about offline tasks?
Here comes the new Silicon compiler!
We already introduced you to our new Silicon compiler in a previous blog post. This new compiler will be used to build Silicon native applications and will be available only in project mode.
Intel native applications (on Windows and Mac) will continue to use the classic compiler.
Let’s dig deeper and see exactly how it works.
4D v19 is Silicon Native!
Apple’s groundbreaking release of the new Silicon Macs pushed us to release 4D v19 six months earlier to provide you with a Silicon native version of 4D as soon as possible. We reviewed all our code, ensuring its compatibility with Silicon, performed extensive testing on this new platform, and we’re finally ready to provide you with the first Silicon native version of 4D. Let me guide you through this revolution!
4D v19 beta starts today
Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!
This includes more than +80 advances, including the introduction of Object-Oriented Programming (OOP) in 4D thanks to Project mode, major enhancements to existing products, and highly requested features you voted for.
Buckle up, and let’s discover some of what 4D v19 Beta has to offer:
- Apple Silicon support: be ready to give your 4D application a boost right away thanks to Apple M1’s remarkable performance and the brand new 4D compiler.
- ORDA: write business-oriented code to hide complexity, reduce errors, and speed up the development process.
- 4D for iOS: be productive anywhere with our mobile solution. Check inventory in the warehouse, generate invoices during client visits, perform inspections onsite, and more.
- OOP: thanks to Project mode, take advantage of object-oriented programming concepts for greater productivity, better code quality, and lesser maintenance costs.
- 4D language: discover how the versatile tools of the 4D language improve your developer experience.
- 4D Write Pro: Word documents import, PDF export, enhanced UI, more commands to manage your documents with code, and plenty of features to produce beautiful documents in record time.
- 4D View Pro: localized UI. More than +20 new commands to programmatically handle your documents and more.
- And much more (see below).
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy