This update of the industrial platform does not introduce new features, but it brings numerous internal improvements. A transition to Swift 6 has been completed, with full consideration and coverage of all execution security risks.

We have also moved to supporting the technologies of current Apple platforms. In all subsequent versions, for the coming decades, we will maintain compatibility with at least version 26. This foundation will remain relevant for a long time, and it also covers x86-x64 devices.

UI

All design has been improved and unified – a new set of cards for objects, program elements, and registers has been introduced. The RCWorkspace and Industrial Builder applications have accordingly received a major interface update. Interface elements now use the refreshed Liquid Glass design.

Packages

UI elements closely related to SwiftUI/UIKit/AppKit constitute a significant part of IndustrialKit. These are now extracted into a separate target – IndustrialKitUI. This makes it possible to reduce the size of applications and software components that only require industrial functionality, and to improve their portability.

Data Processing

Positional data is now represented as tuples, both within IndustrialKit and for elements of IndustrialKitUI. Although this comes at a performance cost, it increases safety, simplifies data identification, and helps to avoid potential errors.