Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Update 1e

This is the latest update for FrameworX version 10. 

Planned to June 69, 2025. Version 10.0.1e (496501).


Latest Update

Modulello

Description

Installation

Create Packages subfolder in a subfolder named 'Packages' inside <Public Documents>/FrameworX. This subfolder folder will contains store DLL assemblies DLL from third-party packages.

Solutions Manager

  • Improvements when upgrading

  • project
  • projects from

  • old version
  • older versions to the new v10 solution.

  • Improvements

  • when using search solution
  • to the solution search functionality.

  • Blocks creation of Windows-only solutions when connected to a Linux solution server.

Designer

  • Asset, Area, and Datahub: Available all All alarm area properties (like such as TotalCount) are now available in the Asset tree getting , with data retrieved from a Datahub.
  • Runtime / Startup:

    • Redundancy: Added

    • some
    • validations

    • on IP configuration to not execute with a empty value
    • to prevent execution with empty IP configuration values.

    • Improved

    • some
    • various tooltips.

  • Brush Editor / RGB: Improved color selection

  • on
  • in the 5th color

  • schema
  • scheme.

  • DataExplorer / Select Query: Non-

  • select
  • SELECT queries now work properly.

  •  
  • DataTemplate: Revised and

  • Improved
  • improved the copy/paste feature.

  •  
  • Display / Localization: Enabled the copy/paste feature.

  • Display:

  • Completely
  • Fully disabled for the Edge Connect family.

  • Solution / Import Tags:

    • ControlLogix:

    • Support template made
    • Added support for templates composed of other templates.

    • See
    • View all importers in both card and table

    • view
    • formats.

    •  
  • Themes:

    • Revised

    • the
    • copy/paste behavior between solutions.

    • Enable
    • Enabled theming of background color for ComboBox, TextBox, Label, DataGridControl, AlarmViewer, and TrendChart

    • background color using themes
    • .

    • Revised checkbox appearance in the

    • checkbox on
    • designer

    • in
    • across different themes

    • .
    • (

    • mainly
    • especially the Navy theme)

    • Revised border ‘Thin’ and ‘Double’ to Dialog and Popup to work properly in different
    • .

    • Fixed 'Thin' and 'Double' borders in Dialogs and Popups to render correctly across themes.

  • Security / Runtime

    users

    Users:

    • ContactInfo configuration

    • is
    • now

    • working
    • works properly.

    •  
  • Search and Replace Tags: Revised to cover additional cases, including Tag Provider and minor issues.

  • Select Object Dialog:

  • Handles
  • Improved data stream

  • performance
  • handling to work correctly with

  • TagProvider
  • Tag Provider.

  • Solution / Settings: Added

  • communication
  • Communication Point Count information.

  • Get/Apply Dynamics: Added

  • feature
  • option to remove dynamics

  • in
  • from the apply list

  • to be applied.
  • (via right-click

  • over
  • on the dynamic).

  • Symbol: Mnemonics are now consistent across different

  • types of fields and objects
  • field and object types.

  • Solution Creation: After creating a

  • windows
  • Windows-only solution

  • creation
  • , an

  • auto
  • automatic build is executed to

  • avoid error related with NET8
  • prevent errors related to .NET 8 and .

  • NetFramework
  • NET Framework 4.8 compatibility.

  • Profile:

      Created
    • Added copy and paste buttons

    • for use and
    • ; the copy action

    • will copy
    • now includes all columns.

    •  
    • Treat the
    • Correctly handles client window settings

    • correctly.
    • (minimize, maximize, title: _SolutionName_, etc.).

Displays – New Features

  • DataGrid and AlarmViewer:

    Responsive

    Now responsive to themes.

     

  • Z

    order

    Order:

    Included

    Added a new field to

    see

    view and modify the

    curretn

    current Z-order.

  • Tab

    sequence

    Sequence:

    On draw

    Drawing environment

    using

    now uses tab sequence based on the new

    field

    Z-order field.

    PDFVIewer
  • PDFViewer:

    • Added methods: GotoPage, Reload, Print, and CloseDocument

      methods

      .

    • Added properties: CurrentPage, PageCount, and IsDocumentLoaded

      properties

      .

  • New Components:

    • TToggleSwitch Control:

  • Added this
    • Introduced a new control similar to

  • the
    • a checkbox,

  • but
    • with a

  • more
    • modern look and

  • fill. Nice to
    • feel—ideal for touch panels.

  • HTML5: MouseButtonUp

  • now available to HTML5. 
  • event is now supported

Displays – Enhancements

  • AlarmViewer:

    • AckPage field is now saved.

    • AckPage trigger is now automatically configured with the AckPage

  • configuration by default
    • setting.

    • Filter in

  • Html5 now have a better position
    • HTML5 has improved positioning.

    • Filter in

  • Html5 show
    • HTML5 now displays date and time

  • and not
    • instead of ticks.

    • Enabled background color

  • change to
    • customization in HTML5.

  • Barchart
  • BarChart:

  • Allow label color change to
  • Label color can now be customized in HTML5.

  • Carousel, Expander, and TabControl: UI

    enhancements

    and usability

    improvements

    enhancements.

  • ChildDisplay:

    Avoided

    Prevented recursive

    use

    usage scenarios.

     

  • ComboBox: Reviewed support for DataTable as ItemsSource

    reviewed

    .

  • Images: Improved

    the

    image selection interface.

     

  • ListBox:

    Adding items normally

    Fixed issue where items were duplicated when added by code

    . (

    in some cases

    it added duplicate items)

    .

  • MediaElement: Volume and IsMuted

    working

    properties now work properly.

     

  • Popup

    display

    Display:

     

    • OpenModalAsync() method

    • working properly
    • now functions correctly.

    • Close button

    • has
    • styling (ButtonBackground, TextForeground,

    • and
    • fantasize 12

    • , hardcoded. The user can add a custom one
    • ) is hardcoded by default, but users can override it with a custom button in the dialog.

    • On Resize configuration
    • When using the "No action" option

    • define correctly
    • in the resize configuration, the display opacity level is now correctly defined.

  • PieChartPlus:

  • Upgrade
  • Automatically upgrades old projects using AdvancedPieChart

  • to PieChartPlus
  • .

  • TextBox: Removed

  • additional
  • unnecessary white space when using

  • Preview
  • preview settings configured to Whitespace.

  • Calculator

  • control: It is being migrated correctly from old
  • Control: Now correctly migrated from older versions.

  • DateTimePicker:

  • This control will
  • Will not

  • open the OnScreenKeyBoard
  • trigger the on-screen keyboard, even if it is enabled.

  • TrendChart: GetSamples method

  • enabled to
  • now supported in HTML5.

  • TWebBrowser:

  • Used
  • Updated to use the latest API

  • updated
  • .

  •  
  • DownRepeat

  • event
  • Event: Now works correctly after ESign.

Historian

  • Enabled

  • "Storie
  • Store & Forward

  • " to
  • for the normalized historian.

  • Enable "
  • Enabled Store & Forward

  • " to use different database and not only
  • to support databases other than SQLite.

  •  

Datasets

Configuration: UI enhancements and usability improvementsenhancements.

Scripts

  • TK.CopyAssetToTagAsync:

  • Working with
  • Now supports complex data

  • structure
  • structures.

  • Created new method CloseServerAsync
  • CloseServerAsync: New method created.

  • HTML5: Removed InputEventArgs errors

  • in HTML5
  • .

  • Namespace

  • declaration small
  • Declaration: Minor improvements.

  • Comments: Allowed

  • comment with @ inside it. 
  • use of @ symbol within comments.

Protocol Drivers

  • Added:

    • MQTT AWS (IoT Core driver)

    , BACNET
    • BACnet driver

    • DNP3 (master and slave)
  • Enhanced:

     

    • TorqueTool

      ,

    • OPC UA Simulator

      (reviewed

      : Reviewed and UI redesigned

      ),

    • MQTTspB

      MQTT Sparkplug B Simulator

      (

      : UI redesigned

      ),

    • OPC UA Client

      (

      : Improved security

      -

      with certificate creation and

      allow to connect with server using certificate)

      support for connecting to servers using certificates

    • OPC UA Server

      . (multiplataform)

      : Now supports multi-platform environments

TagProviders

    Created "
  • SQL Database Normalized

  • "
  • : New tag provider created to access the normalized historian.

  • OPC UA: Enhanced to support specific complex data structures.

  • ControlLogix:

  • Use
  • Now uses timeout configuration when

  • finding
  • discovering remote tags

  • remotely too
  • .

  • DataHub: Reviewed

  • and small
  • with minor usability improvements.

  •   

Plug-in

A complete refactoring of the plugins was performed, with the main changes beingintroducing the following improvements:

Centralization of
  • Centralized all plugin operations on the

"import plugin"
  • Import Plugin page.

Inclusion of the plugins from "cloud"
  • Added Cloud Plugins functionality,

where you will find some plugins available to include in
  • allowing you to browse and add available plugins to your solution.

Inclusion of the source
  • Introduced a Source column to identify whether the plugin is

in
  • from the [cloud], [local], or already

within
  • part of the [solution].

Revision of
  • Revised the

read
  • Read-

only plugin section so that you can view and not edit.
  • Only Plugins section to allow viewing without editing.

  • Added Solution History tracking for all actions performed on each

Solution history with all actions performed with the
  • plugin over time.

Working properly with enumerations
  • Improved support for enumerations, now working properly across plugins.

Runtime

  • Getting values

    StartValue: Updating tag value from StartValue

    update Quality

    now sets the quality to 192.

  • Retentive: In Value Only configuration

    update quality to 192 when

    , setting

    up

    the retentive value

    in

    updates the tag quality to 192.

  • Diagnostics:

  • Tracking array tags allowed
    • Array tags are now supported in the

  • trace window
    • Trace Window.

    • Added

  • new
    • a Refresh button

  • refresh
    • to update

  • the
    • DataTable and Array tags

  • on property watch. Compatibility between diagnostic tools with versions different from the server version
    • in the Property Watch.

    • Improved compatibility of diagnostic tools across different server versions.

    • StackCall is now enabled when using debug configuration

  • . See this information in the TraceWindow for messages related to scripts and method calls
    • ; method calls and script messages are visible in the Trace Window.

  • Device:

    • Modified

  • the
    • default behavior to

  • not
    • no longer set tag quality to 64 when starting the device module. If needed, the previous behavior

  • is desired, it is possible to enable it through
    • can be re-enabled via the protocol XML

  • .
    • (ShouldSetInitialUndefinedTagQuality

  • property set to
    • = true).

  • The
    • TCP/IP

  • connection is now quickly deleted after a normal disconnect action with certain types of equipment.
    • connections are now promptly released after normal disconnection with specific equipment types.

Redundancy

  • Added

Redundancy

  • Runtime Users: Improved synchronization between servers on startup to have all runtime user available in the next redundancy switch.
  • Created
  • option to discard queue flush and switch faster
  • . (
  • using the properties Server.Redundancy.HistorianDisableFlush and Server.Redundancy.AlarmDisableFlush
  • )Running
  • .
  • 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

  • correct. There
  • now correctly formatted—manual adjustment of missing spaces is no longer

  • any need to manually append missing spaces
  • required.

Utilities

  • CertificateConverter:

Created a
  • Added new parameter

"
  • /rootca

"
  • . (

the older three
  • The existing parameters /certificate, /key, and /password

still are
  • remain mandatory.)

  • Solution Creator: UI

enhancements
  • and usability

improvements
  • enhancements.