Releases: abra-code/ActionUI
ActionUI demo apps v0.5 Pre-release
New Views:
- Shape views: Rectangle, RoundedRectangle, Circle, Ellipse, Capsule
- Text now supports AttributedString
Runtime Features:
- Container views mutations: insertElement, insertRow, removeElement
New Modifiers:
- Animation modifier
- Background and overlay view support
- scaleEffect and rotationEffect to View
- clipShape modifier and cornerRadius/clipShape order fix
- zIndex modifier support
- .tint() modifier support
- .textSelection(.enabled) support
New language bridge:
- ActionUINodeJS addon: node.js runtime integration
Codesigned and notarized apps for ActionUI demonstration:
- ActionUISwiftTestApp: explore supported views in macOS app. JSON files embedded in app resources with file picker.
- ActionUIViewer: command line tool for loading and viewing the SwiftUI constructed views from JSON files.
- ActionUIVerifier: command line tool for verifying the correctness of JSON files.
./ActionUIViewer
Usage: ActionUIViewer [--screenshot <output.png>] <path/to/input.json|https://url.to/input.json>
e.g.:
./ActionUIViewer ~/git/ActionUI/ActionUISwiftTestApp/Resources/Form.json
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/Button.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/List.styling.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/NavigationSplitView.destinations.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/Popover.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/VideoPlayer.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/WebView.json'
ActionUI demo apps v0.4 Pre-release
Multiple fixes and new features
Codesigned and notarized apps for ActionUI demonstration:
- ActionUISwiftTestApp: explore supported views in macOS app. JSON files embedded in app resources with file picker.
- ActionUIViewer: command line tool for loading and viewing the SwiftUI constructed views from JSON files.
- ActionUIVerifier: command line tool for verifying the correctness of JSON files.
./ActionUIViewer
Usage: ActionUIViewer [--screenshot <output.png>] <path/to/input.json|https://url.to/input.json>
e.g.:
./ActionUIViewer ~/git/ActionUI/ActionUISwiftTestApp/Resources/Form.json
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/Button.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/List.styling.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/NavigationSplitView.destinations.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/Popover.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/VideoPlayer.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/WebView.json'
ActionUI demo apps v0.3
Misc bug fixes and feature additions
ActionUISwiftTestApp: explore supported views in macOS app. JSON files embedded in app resources with file picker.
ActionUIViewer: command line tool for loading and viewing the SwiftUI constructed views from JSON files.
ActionUIVerifier: command line tool for verifying the correctness of JSON files.
ActionUI demo apps v0.2
Added WebView support (requires macOS 26)
Added image support in buttons
Improved Table and List
Misc bug fixes
Codesigned and notarized apps for ActionUI demonstration:
- ActionUISwiftTestApp: explore supported views in macOS app. JSON files embedded in app resources with file picker.
- ActionUIViewer: command line tool for loading and viewing the SwiftUI constructed views from JSON files.
./ActionUIViewer
Usage: ActionUIViewer [--screenshot <output.png>] <path/to/input.json|https://url.to/input.json>
e.g.:
./ActionUIViewer ~/git/ActionUI/ActionUISwiftTestApp/Resources/Form.json
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/Button.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/GroupBox.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/VideoPlayer.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/WebView.json'
ActionUI demo apps v0.1
Codesigned and notarized apps for ActionUI demonstration:
- ActionUISwiftTestApp: explore supported views in macOS app. JSON files embedded in app resources with file picker.
- ActionUIViewer: command line tool for loading and viewing the SwiftUI constructed views from JSON files.
./ActionUIViewer
Usage: ActionUIViewer [--screenshot <output.png>] <path/to/input.json|https://url.to/input.json>
e.g.
./ActionUIViewer ~/git/ActionUI/ActionUISwiftTestApp/Resources/Form.json
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/GroupBox.json'
./ActionUIViewer 'https://raw.githubusercontent.com/abra-code/ActionUI/refs/heads/main/ActionUISwiftTestApp/Resources/VideoPlayer.json'