Skip to content

Releases: coper101/ViewGraph-Releases

ViewGraph 0.1.0-alpha.4

Pre-release

Choose a tag to compare

@coper101 coper101 released this 25 Oct 12:43

ViewGraph 0.1.0-alpha.4

Visualize the structure of your SwiftUI app.

ViewGraph overview ViewGraph graph canvas

ViewGraph analyzes SwiftUI projects and helps you understand how screens,
components, navigation, previews, and code changes relate to each other. It runs
locally on your Mac.

  • Version: 0.1.0-alpha.4
  • Build: 4
  • Bundle ID: com.penguinworks.ViewGraph
  • Requires: macOS 15.0 or later
  • Preview workflows: Xcode 16 or later
  • Architectures: Apple silicon and Intel (universal)
  • Distribution: signed and notarized DMG

What's new in 0.1.0-alpha.4

  • Browse, select, and export every preview variation for screens, components,
    and widgets.
  • Widget previews use the correct WidgetKit family and rendering mode, with a
    configurable background and dedicated widget image export.
  • A unified Export All Previews flow lets you choose exactly which images to
    include before exporting.
  • Previews render for nested Xcode projects in multi-project folders, including
    SwiftUI template projects.
  • More reliable preview generation: function-based preview helpers keep their
    required inputs, usage previews resolve environment values proven from source,
    and the Swift 6 batch preview host no longer relaunches per preview.
  • Preview variant switching, cache reuse, and cancellation are fixed in the
    inspector, and working-tree Swift changes reload automatically.

What you can explore

Screens & Navigation

Screens and navigation graph

Open a SwiftUI project and explore its view graph on an interactive canvas.
Screens and their navigation connections are laid out so you can follow how one
screen leads to another.

Components

Component graph

See how views are composed from smaller components. ViewGraph groups the graph
into levels so you can trace which components make up a screen and where a
component is reused.

SwiftUI Previews

SwiftUI previews in ViewGraph

ViewGraph captures Xcode and iOS Simulator previews and caches them per
revision, so previews stay attached to the graph as your project changes.

Commit Impact

Commit impact graph

Compare the graph across Git commits and see which parts of the view graph a
revision affects, without reading the whole diff.

Alpha status

This is an early public alpha.

Current focus:

  • SwiftUI projects
  • iOS / iPhone-first support
  • screen/component/navigation analysis
  • preview rendering
  • commit-impact exploration

ViewGraph 0.1.0 is iPhone-first: only proven iPhone application targets are
listed, and iPad-specific graph presentation and preview rendering are deferred.

Expect unsupported project structures and preview edge cases. Some projects may
not analyze cleanly, and some previews may fail depending on the project's
toolchain and configuration.

Install

  1. Download ViewGraph-0.1.0-alpha.4.dmg from this release.
  2. Open the DMG.
  3. Drag ViewGraph into Applications.
  4. Launch ViewGraph.
  5. Open a SwiftUI project.

This is a pre-release build. It is signed with a Developer ID certificate,
notarized by Apple, and stapled so it launches offline.

Verify the download

shasum -a 256 ViewGraph-0.1.0-alpha.4.dmg

Compare the output with the published
ViewGraph-0.1.0-alpha.4.dmg.sha256 file.

Feedback

Please report bugs through GitHub Issues:
https://github.com/coper101/ViewGraph-Releases/issues/new

Useful information to include:

  • ViewGraph version
  • macOS version
  • Xcode version
  • Screenshot
  • Relevant diagnostics
  • Reproduction steps
  • A small sample project, if possible

Privacy and security

  • The production app has no telemetry and no direct application-managed
    networking
    .
  • Xcode and Swift Package Manager may download dependencies during preview
    workflows.
  • Previewed project code may perform network requests or other side effects.
  • ViewGraph copies most non-hidden project content into its Application
    Support mirror.
  • Persisted snapshots can contain project paths, file names, diagnostics,
    preview bodies, and invocation expressions.

ViewGraph does not claim that it never sends data to the network or never copies
source locally. Review these points before opening sensitive projects.

Known limitations

  • Previews require a working Xcode installation. Without Xcode, analysis,
    canvas, bookmarks, and Git history still work, but previews report that the
    toolchain is unavailable.
  • iPad-specific graph presentation and preview rendering are deferred. Only
    proven iPhone application targets are listed.
  • This is an alpha; data formats and UI may change between builds.
  • Intel runtime behavior is unverified unless explicitly recorded below.

Verification status

Check Status
Strict signed flow (Developer ID + notary) Passed (notarization Accepted)
Clean-Mac browser download + Gatekeeper Pending
Offline stapled-ticket launch Pending
Finder launch, project/analysis/bookmark/Git workflows Pending
Xcode + iOS Simulator preview workflows Pending
Graceful behavior without Xcode Pending
Real Intel hardware Pending / unverified

Release provenance

  • Source tag: v0.1.0-alpha.4
  • Source commit: 45722cbbbe6e7203de85a670b7605dca2cd035e9

SHA-256

8fa329de137fb0c8be618a6658231d3fb4e73052c67d66611cd1b85ba71dfe32

shasum -a 256 ViewGraph-0.1.0-alpha.4.dmg must produce this value.

ViewGraph 0.1.0-alpha.3

Pre-release

Choose a tag to compare

@coper101 coper101 released this 15 Oct 19:59
bd760ff

ViewGraph 0.1.0-alpha.3

Visualize the structure of your SwiftUI app.

ViewGraph overview ViewGraph graph canvas

ViewGraph analyzes SwiftUI projects and helps you understand how screens,
components, navigation, previews, and code changes relate to each other. It runs
locally on your Mac.

  • Version: 0.1.0-alpha.3
  • Build: 3
  • Bundle ID: com.penguinworks.ViewGraph
  • Requires: macOS 15.0 or later
  • Preview workflows: Xcode 16 or later
  • Architectures: Apple silicon and Intel (universal)
  • Distribution: signed and notarized DMG

What you can explore

Screens & Navigation

Screens and navigation graph

Open a SwiftUI project and explore its view graph on an interactive canvas.
Screens and their navigation connections are laid out so you can follow how one
screen leads to another.

Components

Component graph

See how views are composed from smaller components. ViewGraph groups the graph
into levels so you can trace which components make up a screen and where a
component is reused.

SwiftUI Previews

SwiftUI previews in ViewGraph

ViewGraph captures Xcode and iOS Simulator previews and caches them per
revision, so previews stay attached to the graph as your project changes.

Commit Impact

Commit impact graph

Compare the graph across Git commits and see which parts of the view graph a
revision affects, without reading the whole diff.

Alpha status

This is an early public alpha.

Current focus:

  • SwiftUI projects
  • iOS / iPhone-first support
  • screen/component/navigation analysis
  • preview rendering
  • commit-impact exploration

ViewGraph 0.1.0 is iPhone-first: only proven iPhone application targets are
listed, and iPad-specific graph presentation and preview rendering are deferred.

Expect unsupported project structures and preview edge cases. Some projects may
not analyze cleanly, and some previews may fail depending on the project's
toolchain and configuration.

Install

  1. Download ViewGraph-0.1.0-alpha.3.dmg from this release.
  2. Open the DMG.
  3. Drag ViewGraph into Applications.
  4. Launch ViewGraph.
  5. Open a SwiftUI project.

This is a pre-release build. It is signed with a Developer ID certificate,
notarized by Apple, and stapled so it launches offline.

Verify the download

shasum -a 256 ViewGraph-0.1.0-alpha.3.dmg

Compare the output with the published
ViewGraph-0.1.0-alpha.3.dmg.sha256 file.

Feedback

Please report bugs through GitHub Issues:
https://github.com/coper101/ViewGraph-Releases/issues/new

Useful information to include:

  • ViewGraph version
  • macOS version
  • Xcode version
  • Screenshot
  • Relevant diagnostics
  • Reproduction steps
  • A small sample project, if possible

Privacy and security

  • The production app has no telemetry and no direct application-managed
    networking
    .
  • Xcode and Swift Package Manager may download dependencies during preview
    workflows.
  • Previewed project code may perform network requests or other side effects.
  • ViewGraph copies most non-hidden project content into its Application
    Support mirror.
  • Persisted snapshots can contain project paths, file names, diagnostics,
    preview bodies, and invocation expressions.

ViewGraph does not claim that it never sends data to the network or never copies
source locally. Review these points before opening sensitive projects.

Known limitations

  • Previews require a working Xcode installation. Without Xcode, analysis,
    canvas, bookmarks, and Git history still work, but previews report that the
    toolchain is unavailable.
  • iPad-specific graph presentation and preview rendering are deferred. Only
    proven iPhone application targets are listed.
  • This is an alpha; data formats and UI may change between builds.
  • Intel runtime behavior is unverified unless explicitly recorded below.

Verification status

Check Status
Strict signed flow (Developer ID + notary) Pending credentials
Clean-Mac browser download + Gatekeeper Pending
Offline stapled-ticket launch Pending
Finder launch, project/analysis/bookmark/Git workflows Pending
Xcode + iOS Simulator preview workflows Pending
Graceful behavior without Xcode Pending
Real Intel hardware Pending / unverified

Release provenance

  • Source tag: v0.1.0-alpha.3
  • Source commit: 9a9feb429cfc9be9af75daf896d719ca6a666fa7

SHA-256

c4e7510281a4142461327b456a68aa4f2a0c96c970aadfddcbac38e29105b0ab

shasum -a 256 ViewGraph-0.1.0-alpha.3.dmg must produce this value.

ViewGraph 0.1.0-alpha.2

Pre-release

Choose a tag to compare

@coper101 coper101 released this 03 Oct 21:55
bd760ff

Visualize the structure of your SwiftUI app.

ViewGraph overview ViewGraph graph canvas

ViewGraph analyzes SwiftUI projects and helps you understand how screens,
components, navigation, previews, and code changes relate to each other. It runs
locally on your Mac.

  • Version: 0.1.0-alpha.2
  • Build: 2
  • Bundle ID: com.penguinworks.ViewGraph
  • Requires: macOS 15.0 or later
  • Preview workflows: Xcode 16 or later
  • Architectures: Apple silicon and Intel (universal)
  • Distribution: signed and notarized DMG

What you can explore

Screens & Navigation

Screens and navigation graph

Open a SwiftUI project and explore its view graph on an interactive canvas.
Screens and their navigation connections are laid out so you can follow how one
screen leads to another.

Components

Component graph

See how views are composed from smaller components. ViewGraph groups the graph
into levels so you can trace which components make up a screen and where a
component is reused.

SwiftUI Previews

SwiftUI previews in ViewGraph

ViewGraph captures Xcode and iOS Simulator previews and caches them per
revision, so previews stay attached to the graph as your project changes.

Commit Impact

Commit impact graph

Compare the graph across Git commits and see which parts of the view graph a
revision affects, without reading the whole diff.

Alpha status

This is an early public alpha.

Current focus:

  • SwiftUI projects
  • iOS / iPhone-first support
  • screen/component/navigation analysis
  • preview rendering
  • commit-impact exploration

ViewGraph 0.1.0 is iPhone-first: only proven iPhone application targets are
listed, and iPad-specific graph presentation and preview rendering are deferred.

Expect unsupported project structures and preview edge cases. Some projects may
not analyze cleanly, and some previews may fail depending on the project's
toolchain and configuration.

Install

  1. Download ViewGraph-0.1.0-alpha.2.dmg from this release.
  2. Open the DMG.
  3. Drag ViewGraph into Applications.
  4. Launch ViewGraph.
  5. Open a SwiftUI project.

This is a pre-release build. It is signed with a Developer ID certificate,
notarized by Apple, and stapled so it launches offline.

Verify the download

shasum -a 256 ViewGraph-0.1.0-alpha.2.dmg

Compare the output with the published
ViewGraph-0.1.0-alpha.2.dmg.sha256 file.

Feedback

Please report bugs through GitHub Issues:
https://github.com/coper101/ViewGraph-Releases/issues/new

Useful information to include:

  • ViewGraph version
  • macOS version
  • Xcode version
  • Screenshot
  • Relevant diagnostics
  • Reproduction steps
  • A small sample project, if possible

Privacy and security

  • The production app has no telemetry and no direct application-managed
    networking
    .
  • Xcode and Swift Package Manager may download dependencies during preview
    workflows.
  • Previewed project code may perform network requests or other side effects.
  • ViewGraph copies most non-hidden project content into its Application
    Support mirror.
  • Persisted snapshots can contain project paths, file names, diagnostics,
    preview bodies, and invocation expressions.

ViewGraph does not claim that it never sends data to the network or never copies
source locally. Review these points before opening sensitive projects.

Known limitations

  • Previews require a working Xcode installation. Without Xcode, analysis,
    canvas, bookmarks, and Git history still work, but previews report that the
    toolchain is unavailable.
  • iPad-specific graph presentation and preview rendering are deferred. Only
    proven iPhone application targets are listed.
  • This is an alpha; data formats and UI may change between builds.
  • Intel runtime behavior is unverified unless explicitly recorded below.

Verification status

Check Status
Strict signed flow (Developer ID + notary) Pending credentials
Clean-Mac browser download + Gatekeeper Pending
Offline stapled-ticket launch Pending
Finder launch, project/analysis/bookmark/Git workflows Pending
Xcode + iOS Simulator preview workflows Pending
Graceful behavior without Xcode Pending
Real Intel hardware Pending / unverified

Release provenance

  • Source tag: v0.1.0-alpha.2
  • Source commit: 3776861eada71fcaae9fa4ea82aa05278e0c6162

SHA-256

5556782b3ee8e721ead989c829d5c6c21ddd1288237726685af7c4a5f669698c

shasum -a 256 ViewGraph-0.1.0-alpha.2.dmg must produce this value.

ViewGraph 0.1.0 Alpha 1

Pre-release

Choose a tag to compare

@coper101 coper101 released this 29 Sep 16:23
bd760ff

ViewGraph 0.1.0-alpha.1

Visualize the structure of your SwiftUI app.

ViewGraph overview ViewGraph graph canvas

ViewGraph analyzes SwiftUI projects and helps you understand how screens,
components, navigation, previews, and code changes relate to each other. It runs
locally on your Mac.

  • Version: 0.1.0-alpha.1
  • Requires: macOS 15.0 or later
  • Preview workflows: Xcode 16 or later
  • Architectures: Apple silicon and Intel (universal)
  • Distribution: signed and notarized DMG

What you can explore

Screens & Navigation

Screens and navigation graph

Open a SwiftUI project and explore its view graph on an interactive canvas.
Screens and their navigation connections are laid out so you can follow how one
screen leads to another.

Components

Component graph

See how views are composed from smaller components. ViewGraph groups the graph
into levels so you can trace which components make up a screen and where a
component is reused.

SwiftUI Previews

SwiftUI previews in ViewGraph

ViewGraph builds and captures previews using Xcode and the iOS Simulator, then
caches them per revision so previews stay attached to the graph as your project
changes.

Commit Impact

Commit impact graph

Compare the graph across Git commits and see which parts of the view graph a
revision affects without reading the whole diff.

Alpha status

This is an early public alpha.

Current focus:

  • SwiftUI projects
  • iOS / iPhone-first support
  • screen, component, and navigation analysis
  • preview rendering
  • commit-impact exploration

Expect unsupported project structures and preview edge cases. Some projects may
not analyze cleanly, and some previews may fail depending on the project's
toolchain and configuration.

Install

  1. Download ViewGraph-0.1.0-alpha.1.dmg from this release.
  2. Open the DMG.
  3. Drag ViewGraph into Applications.
  4. Launch ViewGraph.
  5. Open a SwiftUI project.

This is a pre-release build. It is signed with a Developer ID certificate,
notarized by Apple, and stapled for offline launch.

Verify the download

Run:

shasum -a 256 ViewGraph-0.1.0-alpha.1.dmg

Expected SHA-256:

73f758655a97137b80098837f97c15b3d3191eb97df77c6888743723ce72c278

The output should match the checksum above exactly.

Feedback

Please report bugs through GitHub Issues:

https://github.com/coper101/ViewGraph-Releases/issues/new

Useful information to include:

  • ViewGraph version
  • macOS version
  • Xcode version
  • reproduction steps
  • a screenshot or relevant diagnostics
  • a small sample project, if possible

Privacy and security

  • ViewGraph itself has no telemetry and no direct application-managed networking.
  • Xcode and Swift Package Manager may download dependencies during preview workflows.
  • Previewed project code may perform network requests or other side effects.
  • ViewGraph copies most non-hidden project content into its Application Support mirror.
  • Persisted snapshots can contain project paths, file names, diagnostics, preview bodies, and invocation expressions.

Xcode, Swift Package Manager, and code executed by previewed projects operate
outside ViewGraph's direct networking behavior and may access the network.
Review these points before opening sensitive projects.

Known limitations

  • Preview rendering requires a working Xcode installation and an available iOS Simulator.
    Without Xcode, analysis, canvas, bookmarks, and Git history still work, but
    preview rendering is unavailable.
  • Preview workflows currently target iPhone. iPad-specific preview behavior
    is not supported in this alpha.
  • Some project structures and preview configurations may not yet be supported.
  • This is an alpha; UI and stored data formats may change between builds.
  • Intel runtime behavior is currently unverified on physical Intel hardware.

Release

  • Tag: v0.1.0-alpha.1