Skip to content

Releases: abra-code/ActionUI

ActionUI demo apps v0.5 Pre-release

04 May 18:58

Choose a tag to compare

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

14 Apr 18:15

Choose a tag to compare

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

09 Mar 05:15

Choose a tag to compare

Pre-release

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

24 Feb 18:26

Choose a tag to compare

Pre-release

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

14 Feb 09:18

Choose a tag to compare

Pre-release

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'