What’s New in SCADE
What's New in SCADE 2.3
Release date: 03 Aug 2023
SCADE 2.3 introduces the scd utility, a command-line tool that adds a new dimension of flexibility and automation to your SCADE projects, further enhancing your cross-platform Swift development experience.
Build SCADE and SPM Projects from command line
With the scd utility, you can build SCADE and SPM projects directly from the command line, supporting all major architectures across macOS, iOS, and Android platforms. Whether you’re working on a standalone SCADE project or incorporating Swift packages into your applications, the scd utility simplifies your development tasks, streamlining your workflow and providing you with greater control.
Build Automation and CI/CD Integration
The scd utility allows you to integrate SCADE and SPM projects into your build automation and Continuous Integration/Continuous Deployment (CI/CD) pipelines. By incorporating the scd utility into your automated workflows, you ensure consistent and efficient builds across various platforms. This integration optimizes your development lifecycle, maintaining code quality and reliability throughout each stage.
Swift Integration into Android Studio projects
With the scd utility, you can embed Swift SPM projects directly into Android Studio projects. This feature allows you to effectively use Swift for Android platform and share a single Swift code base as SPM libraries for both iOS and Android platforms.
What's New in SCADE 2.2
Release date: 18 May 2023
Swift 5.8 support: We can use all newly Swift 5.8 released features like the
lazy keyword inside result builders, Collection downcasts in cast patterns, and concise magic file names are also now supported, etc. For more on Swift 5.8 features, please refer here.
Custom LSP: We can now easily define the custom Language Server Protocol in Swift & Python in the Nimble editor.
What's New in SCADE 2.1
Release date: 5 April 2023
Swift 5.7 support:
Concurrency in top-level code: SwiftNIO is compatible with the SCADE IDE. The good thing is SCADE now builds the Swift NIO classes for the Android platform as well.
Async/await much easier to Use: The much-awaited async/await is now compatible with the latest SCADE version. In this article, its usage is explained.
Distributed actor isolation: Introduces the ability for actors to work in a distributed form – to read and write properties or call methods over a network using remote procedure calls (RPC). We can now use the actor keyword in SCADE.