All Blog Posts  |  Next Post  |  Previous Post

TMS WEB Core v2.4 is released for you


Monday, November 27, 2023

Making the Delphi web developer life easier and more productive is our mission with TMS WEB Core. A new step in this mission is the new release v2.4 that brings several new features. Here is a quick summary for your convenience.

Delphi 12 compatible multiline string support

TMS Software Delphi  Components

With the newest Delphi 12 releases, the long anticipated multiline string support was added. This enables Delphi developers to include multiline text easily in Object Pascal source code. In particular in web applications where it is often desirable to include HTML, CSS or JavaScript code snippets in application code, the new support for multiline strings in a way compatible with how the Delphi compiler in Delphi 12 was extended is a welcome new feature.

NFC Support

TMS Software Delphi  Components
The mobile browser on Android devices has the unique advantage of offering an API to read & write NFC tags. Now, with TMS WEB Core you can take advantage of NFC and write applications that can interact with these tags. Two demos apps have been added that show how you can read and wrire NFC tags with the new TWebNFC component are included. Check what NFC can do in this video

Miletus Raspberry Pi 64bit support, including support for Raspberry Pi 5

TMS Software Delphi  Components

The Raspberry Pi OS is already for some time available in 32bit and 64bit variants, but from the recently released Raspberry Pi 5, it runs uniquely on 64bit. Reasons enough to extend the Miletus framework with support for Raspberry Pi 64bit. Now you can select this new target from your Delphi IDE and generate applications that you can run on Raspberry Pi with simple XCOPY deployment.
More over, the Miletus interface to the operating system has also been extended with improved file system file enumeration.

TStringListHelper with methods LoadFromJSONArray, LoadFromJSONArrayURL

Via an extended TStringListHelper, now it is possible to load JSON arrays and JSON arrays accessible via an URL in a TStringList. This for sure makes it more simple to process JSON arrays returned from REST server endpoints.

TWebEditAutoComplete got a new event OnLookupUpdate() 

Thanks to this new event in TWebEditAutoComplete, it is now possibly to dynamically return the data in the autocompletion dropdown list that TWebEditAutoComplete offers. This event is triggered every time the entered text changes, so you can dynamically adapt the lookup.

More improvements & fixes

Of course, TMS WEB Core v2.4 also brings you all latest smaller improvements and fixes in the TMS WEB Core framework.

Get started!

Now is a great time to get started with TMS WEB Core. With over 4 years now of continuous development, enhancements, extensions in the product, TMS WEB Core has proven to bring a rich feature set to let Delphi developers productively create web applications. And with some breathtaking new larger developments in the pipeline, it will for sure continue to do so. If you have an active subscription to TMS WEB Core or TMS ALL-ACCESS get this free update. If you have not used TMS WEB Core yet, grab the fully functional trial version and also check the numerous demos, documents, blog posts and videos that explain its many capabilities. And last but not least, there is the TMS WEB Core book from Holger Flick that sets you on the right track to get the most out of TMS WEB Core.

TMS Software Delphi  Components

You can get this book here at Amazon

Bruno Fierens


This blog post has received 3 comments.

1. Monday, November 27, 2023 at 7:01:57 PM

Fantastic update!

Andrew Simard

2. Tuesday, November 28, 2023 at 10:43:31 AM

It should be useful when you add new features like TStringListHelper how can we use this, some example in a blog or point to documentation?

Czech Tomasz

3. Wednesday, November 29, 2023 at 12:09:04 PM

Thought: maybe an option to use Webcore to create a GUI layer for rust (like Tauri) would be interesting if you''re bored....

Poullet Eddy

Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.

All Blog Posts  |  Next Post  |  Previous Post