Installation | Create a subfolder named 'Packages' inside <Public Documents>/FrameworX . This folder will store DLL assemblies from third-party packages. |
Solutions Manager | Improvements when upgrading projects from older versions to the new v10 solution. Improvements to the solution search functionality. Blocks creation of Windows-only solutions when connected to a Linux solution server.
|
Designer | - Asset, Area, and Datahub: All alarm area properties (such as TotalCount) are now available in the Asset tree, with data retrieved from a Datahub.
Runtime / Startup: Brush Editor / RGB: Improved color selection in the 5th color scheme. DataExplorer / Select Query: Non-SELECT queries now work properly. DataTemplate: Revised and improved the copy/paste feature. Display / Localization: Enabled the copy/paste feature. Display: Fully disabled for the Edge Connect family. Solution / Import Tags: Themes: Revised copy/paste behavior between solutions. Enabled theming of background color for ComboBox, TextBox, Label, DataGridControl, AlarmViewer, and TrendChart. Revised checkbox appearance in the designer across different themes (especially the Navy theme). Fixed 'Thin' and 'Double' borders in Dialogs and Popups to render correctly across themes.
Security / Runtime Users: Search and Replace Tags: Revised to cover additional cases, including Tag Provider and minor issues. Select Object Dialog: Improved data stream handling to work correctly with Tag Provider. Solution / Settings: Added Communication Point Count information. Get/Apply Dynamics: Added option to remove dynamics from the apply list (via right-click on the dynamic). Symbol: Mnemonics are now consistent across different field and object types. Solution Creation: After creating a Windows-only solution, an automatic build is executed to prevent errors related to .NET 8 and .NET Framework 4.8 compatibility. Profile: Added copy and paste buttons; the copy action now includes all columns. Correctly handles client window settings (minimize, maximize, title: _SolutionName_, etc.).
|
Displays – New Features | DataGrid and AlarmViewer: Now responsive to themes. Z Order: Added a new field to view and modify the current Z-order. Tab Sequence: Drawing environment now uses tab sequence based on the new Z-order field. PDFViewer: Added methods: GotoPage , Reload , Print , and CloseDocument . Added properties: CurrentPage , PageCount , and IsDocumentLoaded .
New Components: HTML5: MouseButtonUp event is now supported
|
Displays – Enhancements | AlarmViewer: AckPage field is now saved.
AckPage trigger is now automatically configured with the AckPage setting.
Filter in HTML5 has improved positioning. Filter in HTML5 now displays date and time instead of ticks. Enabled background color customization in HTML5.
BarChart: Label color can now be customized in HTML5. Carousel, Expander, and TabControl: UI and usability enhancements. ChildDisplay: Prevented recursive usage scenarios. ComboBox: Reviewed support for DataTable as ItemsSource . Images: Improved image selection interface. ListBox: Fixed issue where items were duplicated when added by code in some cases. MediaElement: Volume and IsMuted properties now work properly. Popup Display: OpenModalAsync() method now functions correctly.
Close button styling (ButtonBackground , TextForeground , fantasize 12 ) is hardcoded by default, but users can override it with a custom button in the dialog. When using the "No action" option in the resize configuration, the display opacity level is now correctly defined.
PieChartPlus: Automatically upgrades old projects using AdvancedPieChart . TextBox: Removed unnecessary white space when using preview settings configured to Whitespace . Calculator Control: Now correctly migrated from older versions. DateTimePicker: Will not trigger the on-screen keyboard, even if it is enabled. TrendChart: GetSamples method now supported in HTML5. TWebBrowser: Updated to use the latest API. DownRepeat Event: Now works correctly after ESign.
|
Historian | |
Datasets | Configuration: UI and usability enhancements. |
Scripts | TK.CopyAssetToTagAsync: Now supports complex data structures. CloseServerAsync: New method created. HTML5: Removed InputEventArgs errors. Namespace Declaration: Minor improvements. Comments: Allowed use of @ symbol within comments.
|
Protocol Drivers | Added: Enhanced: TorqueTool OPC UA Simulator: Reviewed and UI redesigned MQTT Sparkplug B Simulator: UI redesigned OPC UA Client: Improved security with certificate creation and support for connecting to servers using certificates OPC UA Server: Now supports multi-platform environments
|
TagProviders | SQL Database Normalized: New tag provider created to access the normalized historian. OPC UA: Enhanced to support specific complex data structures. ControlLogix: Now uses timeout configuration when discovering remote tags. DataHub: Reviewed with minor usability improvements.
|
Plug-in | A complete refactoring was performed, introducing the following improvements: Centralized all plugin operations on the Import Plugin page. Added Cloud Plugins functionality, allowing you to browse and add available plugins to your solution. Introduced a Source column to identify whether the plugin is from the [cloud] , [local] , or already part of the [solution] . Revised the Read-Only Plugins section to allow viewing without editing. Added Solution History tracking for all actions performed on each plugin over time. Improved support for enumerations, now working properly across plugins.
|
Runtime | StartValue: Updating tag value from StartValue now sets the quality to 192 . Retentive: In Value Only configuration, setting the retentive value updates the tag quality to 192 . Diagnostics: Array tags are now supported in the Trace Window. Added a Refresh button to update DataTable and Array tags in the Property Watch. Improved compatibility of diagnostic tools across different server versions. StackCall is now enabled when using debug configuration; method calls and script messages are visible in the Trace Window.
Device: Modified default behavior to no longer set tag quality to 64 when starting the device module. If needed, the previous behavior can be re-enabled via the protocol XML (ShouldSetInitialUndefinedTagQuality = true ). TCP/IP connections are now promptly released after normal disconnection with specific equipment types.
|
Redundancy | - Added option to discard queue flush and switch faster using the properties
Server.Redundancy.HistorianDisableFlush and Server.Redundancy.AlarmDisableFlush . Runtime Users: Improved synchronization between servers during startup to ensure all runtime users are available on the next redundancy switch. Service Execution: When running as a service, the generated command line is now correctly formatted—manual adjustment of missing spaces is no longer required.
|
Utilities | CertificateConverter: Added new parameter /rootca . (The existing parameters /certificate , /key , and /password remain mandatory.) Solution Creator: UI and usability enhancements
|