Version History

Display:


v3.1.7.0

  • Improved : Core functionality for JSON persistence
  • Fixed : Issue with exporting rounded rectangle in PDF graphics engine
  • Fixed : Issue ion TTMSFNCWebBrowser with request parameters in OnWebResourceRequested event

v3.1.6.0

  • Improved : Core Improvements

v3.1.5.2

  • Improved : TMSFNCEdgeWebBrowser Downloads Estimated End Time event and property added

v3.1.5.1

  • Fixed : Regression in HTML drawing engine related to font background

v3.1.5.0

  • Improved : Transparency technique drawing in VCL
  • Fixed : Issue with HTML background color calculation

v3.1.4.6

  • Improved : Performance saving stream data to base64 string

v3.1.4.5

  • Fixed : Regression with TFormatSettings in parsing floating point numbers from JSON
  • Fixed : Issue with applying stroke opacity in SVG rendering engine

v3.1.4.4

  • Improved : Additional parameter to retrieve the best delimiter ignoring the decimal spererator

v3.1.4.3

  • Fixed : Issue with TMS Smart Setup installation

v3.1.4.2

  • Fixed : Lazarus compilation related to TFormatSettings

v3.1.4.1

  • New : TTMSFNCWebBrowser Setup settings Additional Browser Arguments and language properties available
  • Fixed : thread-safe TFormatSettings
  • Fixed : Issue with iOS browser initialization when changing bounds

v3.1.4.0

  • Fixed : Issue with memory leaks in persistence to JSON

v3.1.3.3

  • New : RAD Studio 12 support added
  • Improved : Wordwrapping for Asian languages
  • Fixed : Issue with parsing SVGs with different formatted viewBox parameter
  • Fixed : Issue with compilation on Linux
  • Fixed : Issue with background color being applied when wordwrapping paragraphs
  • Fixed : Issue with Handled parameter in NewWindowRequested for TTMSFNCEdgeWebBrowser

v3.1.3.2

  • Fixed : Issue with indenting and size calculation in HTML Engine

v3.1.3.1

  • Fixed : Undeclared identifier issue with TMS FNC UI Pack related to TTMSFNCPopup

v3.1.3.0

  • Improved : Downloading files through TTMSFNCCloudBase now does not consume memory when ResultType is set to rrtFile
  • Fixed : Issue with URL property and EnableContextMenu in TTMSFNCWebBrowser
  • Fixed : Issue with OnInitialized event not triggered on macOS and Linux in TTMSFNCWebBrowser
  • Fixed : Issue parsing JSON with linebreaks and spaces in TTMSFNCPersistence

v3.1.2.0

  • New : Additional events added in TTMSFNCEdgeWebBrowser
  • Improved : Performance of loading SVG
  • Fixed : Issue loading styles in TTMSFNCStylesManager in TMS WEB Core
  • Fixed : Issue in parsing JSON with Integer and Double TList<> sub-properties in TTMSFNCPersistence
  • Fixed : Issue in TTMSFNCEdgeWebBrowser with assigning the download

v3.1.1.0

  • Improved : core improvements
  • Fixed : Ignore exceptions at designtime of unregistered class types in TTMSFNCResponsiveManager
  • Fixed : Edge Chromium fallback implementation causing multiple copies in Windows temp folder during runtime update mechanism in TTMSFNCWebBrowser

v3.1.0.1

  • Improved : focus handling TTMSFNCWebBrowser
  • Fixed : Issue with parsing JavaScript functions in TTMSFNCWebBrowser for WEB
  • Fixed : Issue with PointInPolygon incorrectly calling itself

v3.1.0.0

  • New : TTMSFNCEdgeWebBrower Download Management
  • New : TTMSFNCEdgeWebBrower DevTools protocol methods and events
  • Improved : JSON import of generics and collections item/object types are now optional
  • Fixed : Memory Leak in TTMSFNCSVGImageCollection
  • Fixed : Issue with visibility toggling of TTMSFNWebBrowser in VCL

v3.0.0.2

  • Fixed : Issue with range check with color manipulation

v3.0.0.1

  • Fixed : Access violation during initialization of TTMSFNCWebBrowser context menu

v3.0.0.0

  • New : TTMSFNCEdgeWebBrowser component for VCL and FMX Windows development
  • Fixed : Range check error in macOS

v2.9.3.2

  • Fixed : Issue with Boolean persistence in TMS WEB Core

v2.9.3.1

  • Fixed : Issue with SVG registration (please reinstall latest TMS VCL UI Pack as well)
  • Fixed : Issue with JSON to object and object to JSON persistence in TMS WEB Core

v2.9.3.0

  • Improved : Performance of initialization and deinitialization of TTMSFNCWebBrowserregistration
  • Fixed : Various other smaller improvements and fixes
  • Fixed : Issue with SVG
  • Fixed : Issue with PDF text rotation

v2.9.2.0

  • Fixed : Issue with TTMSFNCClipboard on macOS

v2.9.1.0

  • Improved : Various smaller fixes and improvements

v2.9.0.1

  • Fixed : Issue with popup handling inside a popup
  • Fixed : Broken Visual Studio Code package

v2.9.0.0

  • New : Introducing TTMSFNCResponsiveManager
  • Fixed : Issue with retaining and releasing focus in macOS in TTMSFNCWebBrowser
  • Fixed : Issue with rangecheck in TTMSFNCWebBrowser key handling
  • Fixed : Issue with copy/paste custom stream in macOS in TTMSFNCClipBoard

v2.8.6.0

  • Improved : no longer clearing collections or lists when item class is not recognized in TTMSFNCPersistence

v2.8.5.1

  • Fixed : Issue with embedding images in TMS WEB Core related to background color

v2.8.5.0

  • New : DesigntimeEnabled property for all web browser related components

v2.8.4.6

  • Fixed : Issue with PDF special character handling in TMS WEB Core

v2.8.4.5

  • Fixed : Issue with upload streams not being handled in TTMSFNCCloudBase

v2.8.4.4

  • Fixed : Issue with parsing linebreaks in JSON strings
  • Fixed : Issue with parsing escaped JSON strings

v2.8.4.3

  • Improved : REST base sync implementation for TMS WEB Core

v2.8.4.2

  • Fixed : Issue with JSON handling breaking controls in TMS FNC Maps and TMS FNC WX Pack

v2.8.4.1

  • Improved : Exposed ICoreWebView2 settings interfaces
  • Improved : Disabled AllowTouch in WEB
  • Fixed : Memory leak in TMSFNCPrinters
  • Fixed : Issue with stroke width rendering SVG

v2.8.4.0

  • Improved : Smaller improvements and fixes and preparation for TMS FNC UI Pack v4.0

v2.8.3.0

  • Improved : Exposed ICoreWebView2_3 interface methods in TTMSFNCWebBrowser for Windows
  • Fixed : Memory issue with loading many TTMSFNCCustomControl descendants at designtime in VCL
  • Fixed : Issue with TPopupMenu declaration in TMS WEB Core

v2.8.2.0

  • Improved : high DPI rendering
  • Improved : cancelling requests while uploading files in Windows
  • Improved : VCL themes for radiobutton and checkbox rendering
  • Improved : ALT key shortcut handling in editors

v2.8.1.6

  • Fixed : Range check error in TTMSFNCUtils

v2.8.1.5

  • Improved : Smaller fixes and improvements

v2.8.1.4

  • Fixed : Issue with HTML engine parsing and special characters

v2.8.1.3

  • Fixed : Issue with border being visible in Linux GTK in TTMSFNCWebBrowser

v2.8.1.2

  • Fixed : Issue with BeginScene error invoked when navigating away from the application in TTMSFNCPopup
  • Fixed : Issue in initialization in VCL TTMSFNCWebBrowser
  • Fixed : Issue calculating correct upload file size in TTMSFNCCloudBase

v2.8.1.1

  • Fixed : Issue executing async scripts on macOS iOS and Linux in TTMSFNCWebBrowser

v2.8.1.0

  • New : Custom Edge Path for TTMSFNCWebBrowser Windows platform
  • Improved : Smaller improvements and fixes related to TMS FNC WX Pack
  • Fixed : Memory leak in SVG engine parsing in Lazarus
  • Fixed : Issue accessing local files from TTMSFNCWebBrowser starting from Android SDK 30

v2.8.0.0

  • New : High DPI support
  • Improved : SVG gradient rendering on native canvas
  • Fixed : Smaller improvements and fixes
  • Fixed : Issue with drawing SVG gradient patterns

v2.7.0.1

  • Fixed : Issue with text in columns drawing/calculation on Android in TTMSFNCPDFLib
  • Fixed : Issue with Lazarus Linux SVG and transparency drawing

v2.7.0.0

  • New : IDE Theme enabled designers
  • New : High DPI enabled designers
  • Fixed : TMSFNCPrinters issue with BeginScene in Delphi 11
  • Fixed : Range checking error when converting strings to colors in TTMSFNCPersistence
  • Fixed : Issue with line join in GDI SVG rendering
  • Fixed : Issue with TTMSFNCHint not being applied to popup forms

v2.6.2.0

  • Improved : High DPI preparations

v2.6.1.0

  • New : TTMSFNCCustomWebControl and TTMSFNCCustomWebComponent classes

v2.6.0.2

  • Fixed : Issue with key processing in TTMSFNCWebBrowser on macOS

v2.6.0.1

  • Fixed : Range check error when using GDI
  • Fixed : Issue with retrieving correct font with Italic font style in TTMSFNCPDFLib on Linux

v2.6.0.0

  • New : Synchronous mode in TTMSFNCCloudBase
  • New : Printing support via separate crossframework *TMSFNCPrinters units
  • New : Fill and Stroke designtime editor

v2.5.3.1

  • Improved : Smaller fixes and improvements

v2.5.3.0

  • Improved : Sync and Async improvements in TTMSFNCCloudBase
  • Fixed : Issue with image drawing under certain circumstances in HTML engine
  • Fixed : Issue with TTMSFNCWebBrowser focus exception in combination with TMS Scripter
  • 2.5.3.0: New: TTMSFNCCloudBase.DownloadFileFromURL

v2.5.2.0

  • New : beta support for FMXLinux
  • Fixed : Issue with gradient orientation in GDI Windows

v2.5.1.0

  • New : beta support for Visual Studio Code
  • Fixed : Issue with scaling in FMX in TTMSFNCWebBrowser
  • Fixed : Issue with reparenting TTMSFNCWebBrowser in Windows

v2.5.0.0

  • New : TTMSFNCGraphicsTools (utility unit with function to retrieve pixel data and calculate magic wand polygon)
  • New : TTMSFNCDataBaseAdapter and designtime visualizer/editor
  • Fixed : Issue with TTMSFNCPopup ppMouse in TMS WEB Core
  • Fixed : Issue with Bitmap.LoadFromURL not properly detecting images

v2.4.2.2

  • Fixed : Issue with rectangle clipping in SVG since previous update
  • Fixed : Issue with file encoding in TMS WEB Core and Visual Studio Code
  • Fixed : Issue with default value of EnableAcceleratorKeys in TTMSFNCWebBrowser

v2.4.2.1

  • Improved : SVG drawing quality in VCL
  • Fixed : Issue with opening files on Android (Enable Secure File Sharing option in your project!)
  • Fixed : Issue with hanging TTMSFNCWebBrowser on frames
  • Fixed : Issue with capturing screenshot on macOS and iOS in TTMSFNCWebBrowser

v2.4.2.0

  • Improved : Set Font.Name := '''' in Android to use mono-spaced fonts (issue with font spacing)
  • Improved : Core improvements for TTMSFNCCloudBase
  • Fixed : Visual glitch with drag and drop in various components
  • Fixed : Issue with clipboard in Lazarus Linux

v2.4.1.2

  • New : TTMSFNCWebBrowser Demo added
  • New : TTMSFNCCloudBase Demo added
  • Improved : Preparing base for TMS FNC Cloud Pack updates

v2.4.1.1

  • Fixed : Range Check error when persisting colors

v2.4.1.0

  • Improved : Moved Edge detection entry points and variables to be available at application level
  • Improved : CacheFolderName and ClearCache for defining Edge Chromium cache folder
  • Fixed : Issue with file read-only access in upload TTMSFNCCloudBase

v2.4.0.1

  • Fixed : Issue with SVG detection in Lazarus

v2.4.0.0

  • Improved : Added support for stable release of Microsoft Edge Chromium (v85.0.564.41)
  • Fixed : Issue with detecting JPG variants
  • Fixed : Issue with ISOToDateTime

v2.3.1.0

  • New : JavaScript Bridge in TTMSFNCWebBrowser
  • New : CaptureScreenshot in TTMSFNCWebBrowser
  • Improved : Added character wrapping

v2.3.0.0

  • New : introducing FNC Styles
  • Improved : Smaller fixes and improvements

v2.2.1.0

  • New : Delphi 10.4 Sydney and C Builder 10.4 Sydney support
  • Fixed : DLL support for Edge Chromium 85.0.534.0 (copy WebView2Loader_x86.dll and WebView2Loader_x64.dll into System32 and SysWow64)

v2.2.0.5

  • Improved : Smaller improvements and fixes

v2.2.0.4

  • Fixed : Issue with reparenting TTMSFNCWebBrowser in VCL
  • Fixed : Issue with designtime integration in Lazarus
  • Fixed : Issue with TTMSFNCSVGBitmap being registered for blob streams

v2.2.0.3

  • Improved : smaller fixes and improvements and changes in underlying persistence units
  • Improved : Interfaces added to Edge Chromium to add JavaScript object injection (bridge to Delphi) and capture preview capabilities in TTMSFNCWebBrowser

v2.2.0.2

  • Fixed : Issue with persistence interfaces not being called properly

v2.2.0.1

  • Fixed : Breaking changes in Edge Chromium webbrowser now supporting v84

v2.2.0.0

  • New : Added TMSFNCCloudBase units for accessing REST services
  • Improved : TTMSFNCWebBrowser automatic visibility and focus handling

v2.1.0.1

  • Fixed : Issue with installer on 32bit and 64bit operating systems

v2.1.0.0

  • New : Introducing TTMSFNCWebBrowser (Edge Chromium support under Windows and WKWebView under iOS/macOS)
  • Fixed : Issue with parsing exponent char in SVG
  • Fixed : Issue with TTMSFNCUtils.OpenFile on Android

v2.0.0.2

  • Fixed : Issue with webbrowser OnBeforeNavigate event not blocking redirects
  • Fixed : Issue with parsing style class in certain situations in SVG Engine

v2.0.0.1

  • Improved : Smaller improvements and fixes related to TMS FNC Blox WEB Support

v2.0.0.0

  • New : designtime and runtime SVG Support
  • New : TTMSFNCSVGImageCollection to support SVG in TVirtualImageList (RAD Studio 10.3 Rio and newer only)
  • Fixed : Issue with designtime handling of TTMSFNCBitmapContainer images
  • Fixed : Issue with TTMSFNCPersistence and TStrings

v1.4.0.2

  • Fixed : Issue with rich text parsing on macOS 64 bit in PDF export
  • Fixed : Issue with HTML rendering UL items on Lazarus

v1.4.0.1

  • Fixed : Issue with Electron being used outside an Electron application
  • 1.4.0.1: Improved: macOS 64 bit compilation support

v1.4.0.0

  • New : Various helper functions for PDF Library support
  • New : TTMSFNCPDFLib PDF Library to generate PDF documents
  • New : TTMSFNCGraphicsPDFIO to export various FNC components to PDF

v1.3.1.0

  • Improved : support for PDF library

v1.3.0.0

  • New : support for TMS FNC Cloud Pack with various helper functions such as JSON parsing URL encoding base64 encoding/decoding

v1.2.1.2

  • Improved : Smaller improvements and fixes related to TMS WEB Core v1.2 and upcoming TMS FNC Cloud Pack

v1.2.1.1

  • Fixed : Issue calculating HTML text in certain circumstances

v1.2.1.0

  • New : Support for client browser connection with TMS WEB Core
  • New : Extended HTML special char support in HTML engine

v1.2.0.0

  • New : RAD Studio 10.3 Rio support

v1.1.0.2

  • Fixed : Compatibility with TMS WEB Core

v1.1.0.1

  • Improved : Smaller improvements and fixes

v1.1.0.0

  • New : Improvements for new components in TMS FNC UI Pack

v1.0.9.3

  • Improved : Smaller improvements and fixes related to TMS Web Core v1.0
  • Improved : Smaller improvements and fixes related to TMS Web Core v1.0

v1.0.9.2

  • Fixed : Issue with blend function in FMX

v1.0.9.1

  • Fixed : Smaller improvements and fixes related to TMS Web Core

v1.0.9.0

  • Fixed : Smaller improvements and fixes

v1.0.8.9

  • Improved : Image loading in TMS Web Core and HTML engine

v1.0.8.8

  • Fixed : Issue with text height calculation on macOS
  • Fixed : Issue with compiling FNC products against TMS FNC Core

v1.0.8.6

  • Fixed : Issue initialization of style scene
  • Fixed : Issue initialization of style scene

v1.0.8.5

  • Improved : various improvements

v1.0.8.4

  • Improved : preparations for technical preview TMS WEB Core

v1.0.8.3

  • Fixed : Issue with text clipping

v1.0.8.2

  • Fixed : Issue with Optimized HTML drawing

v1.0.8.1

  • Fixed : Issue with filtering on iOS/Android

v1.0.8.0

  • Improved : Several core improvements

v1.0.7.0

  • Improved : Changes to support TTMSFNCTableView

v1.0.6.1

  • Fixed : Issue with multi-monitor detection on LCL and VCL

v1.0.6.0

  • Improved : Changes to support TTMSFNCRibbon

v1.0.5.0

  • Improved : Moved TTMSFNCHint and TTMSFNCPopup from TMS FNC UI Pack to TMS FNC Core
  • Fixed : Issue with andamp; causing double and rendering in HTML engine

v1.0.4.2

  • Improved : Persistence classes

v1.0.4.1

  • Improved : Runtime class registration for custom designtime editors

v1.0.4.0

  • New : RAD Studio 10.2 Tokyo support
  • New : Component state persistence via SaveSettingsTo* and LoadSettingsFrom*
  • New : Component state persistence undo manager (public UndoManager property)
  • Improved : Exposed ShowAcceleratorChar property
  • Improved : Designtime experience

v1.0.3.0

  • Improved : Several enhancements to support TMS FNC Blox

TMS FNC Core

check_circle
TMS FNC PDF
is part of
TMS FNC Core
info
Universal FNC Core Layer

Pricing

Single Developer License Small Team License Site License
 

TMS FNC Core


€ 125

50 yearly renewal
license for 1 developer


Includes
check  Full source code
check  Access to the TMS Support Center
check  Free updates and new releases
MOST POPULAR

TMS FNC Component Studio


€ 895

375 yearly renewal
license for 1 developer


Includes
check  Full source code
check  Access to the TMS Support Center
check  Free updates and new releases
check  TMS FNC Core
check  All TMS FNC products
more_horiz  Discover more
BEST VALUE

TMS ALL-ACCESS


€ 1,795

575 yearly renewal
license for 1 developer


Includes
check  Full source code
check  Access to the TMS Support Center
check  Free updates and new releases
check  TMS FNC Core
check  All TMS FNC products
check  All TMS products
more_horiz  Discover more
All prices excl. VAT. Renewal price is subject to change and only valid up to 30 days after license has expired. After renewal period a discount price is offered to renew the license.

TMS ALL-ACCESS

key
Get unlimited access to all TMS products
local_offer
One money and time saving bundle

Free Trial

Start a free TMS FNC Core evaluation today!

By entering your email address you agree to receive email messages from TMS Software.
RAD Studio

Visual Studio Code


What our customers say

As a developer for 30+ years, and a Delphi developer since 1996, I've a solid foundation on desktop development. But I was skeptical of indulging in web development. Though the market was demanding a switch, it seemed too difficult to make the transition. TMS Software was my "magic bullet" to get me started with zero intimidation. Love their Web Core and XData products. Now I can develop powerful web applications using Delphi. TMS Software has renewed my love for Delphi and won my heart for their innovators. Thanks to the team for great products and a large volume of demos and manuals. You ROCK!

- Larry

In the past I have purchased other components from other parties. I will say proudly that TMS is the best in support, price and style. Whenever I need a help your team is always there to help me. Keep up the good work

- Mohamed Thooloon

Hi Bruno Just want to drop you a line about how great your presentation was today. We often fail to point out to someone when they do a great job! You did a great job, you gave me a lot of ideas, and you answered my question very well. THANK you for your great products & super support.

- Lawrence Green

Thank you for developing components where I can best describe it like this: TMS components is a case where "The wheels fit the car, and NOT the car fit the wheels". Well done.

- Sathiparsad

As always your support is extraordinary and lightning fast.

-

TMS WEB Core

language
Create modern web apps in Delphi & VSC
build_circle
Use Object Pascal code to build JavaScript apps