What's New
Version 2.13 (Apr-2025)
- New: Support for the 64-bit IDE.
Version 2.12 (Aug-2024)
- Fixed: Sporadic Access Violation when an FMX applications using Logging is being finalized.
Version 2.11 (Jul-2024)
- Fixed: Setting
TTMSLoggerBrowserOutputHandler.Port
property had no effect. Ticket #23042.
Version 2.10 (Jan-2024)
- Improved: TMSLoggingTCPClient demo updated, dependency on TMS FMX UI Pack components removed.
Version 2.9 (Nov-2023)
- Fixed: support for quoted string formats in logging configuration file. Ticket #22034.
Version 2.8 (Nov-2023)
- New: Support for Delphi 12.
Version 2.7 (Oct-2023)
New: TTMSLoggerDiscordWebhookOutputHandler allows output logging messages to Discord web hooks.
Improved: Support for ARM64 macOS and ARM64 iOS Simulator platforms.
Improved: Save/load configuration to INI files is now saving LogLevelFilters specifically per output handler.
Fixed: Values with double quote (") was not being properly written in HTML output handlers. [Ticket #21782](Logging https://support.tmssoftware.com/t/logging-in-html-logger/21782/2).
Version 2.6 (Sep-2022)
- Fixed: Access Violation when using Event Log output handler in Windows 64 bit applications.
Version 2.5 (May-2022)
- New: TTMSLoggerSyslogOutputHandler allows output logging messages using syslog.
Version 2.4 (Feb-2022)
New: TTMSLogger.UtcTimeStamp boolean property allows logging the message timestamp as UTC.
Fixed: HTML stripping of log messages could hang if the message contained several
<BR/>
tags.Fixed: Memory leak when logging memory usage in Android devices (introduced with the end of ARC in Delphi Sydney 10.4).
Version 2.3 (Sep-2021)
New: Delphi 11 support.
New: SvCom output handler.
Version 2.2 (Jun-2021)
New: StripHtml property for all output handlers controls whether HTML/XML tags will be removed from the log message.
New: ExceptionLess output handler using FNC framework, in addition to existing VCL and FMX ones.
Fixed: TTMSLoggerHTMLOutputHandler.Create constructor receiving only a single parameter didn't correctly create JS file.
Fixed: TTMSLoggerBrowserServer option ohmTableFilter raising Unicode conversion error.
Fixed: TTMSLoggerTCPOutputHandler not sending information from mobile and 64-bit applications.
Version 2.1 (Jun-2020)
New: Support for RAD Studio 10.4 Sydney.
New: Support for Linux platform.
Version 2.0 (May-2020)
New: Complete new installer, package structure and documentation format. This include breaking changes in the package files.
New: Title property in boht HTML Output and Browser Output handlers allows for specifying the title of generated HTML page.
New: RegisterManagedOutputHandler method allows adding an instance of an output handler to the logger and rely that it will be destroyed by it.
Fixed: HTML Output and Browser Output handlers not working correctly when the logged message had line breaks.
Version 1.5.1
- Fixed: High CPU usage when using TTMSLoggerBrowserOutputHandler.
Version 1.5
New: TTMSLoggerBaseOutputHandler.LogLevelFilters property allows filtering log messages on a per-outputhandler basis.
New: TLoggingWindowsConsoleOutputHandler outputs log messages to the Windows console window.
New: TLoggingSlackWebhookOutputHandler outputs log messages to a Slack channel through a incoming webhook.
New: TLoggingMemoOutputHandler outputs log messges to a VCL TMemo control.
Version 1.4.0.1
- Improved: Performance when fetching ip address for logging purposes.
Version 1.4
- New: RAD Studio 10.3 Rio support.
Version 1.3.0.2
- Improved: Performance when fetching ip address for logging purposes.
Version 1.3.0.1
- Fixed: Issue parsing HTML < and > signs in plain text.
Version 1.3
- New: Custom log level mode and CustomLogLevel property at logger level.
Version 1.1.0.1
- Fixed: Version check for memory access in older devices.
Version 1.1
New: Exception handling.
New: Outputhandlers for Exceptionless.io and MyCloudData.
New: TCP server component for handling multiple clients.
New: TMSLoggingTCPOutputHandler client mode.
Improved: Active and Deactivate all outputhandlers with a single call.
Improved: Allow creation of TTMSLoggerTCPOutputHandler and TTMSLoggerBrowserOutputHandler without form owner parameter (requires setting active = false in formclose).
Improved: Public property Server for TTMSLoggerTCPOutputHandler and TTMSLoggerBrowserOutputHandler to manually configure multiple bindings.
Improved: Automatic disconnect in TMSLoggingTCPClient.
Version 1.0
- First Release.