Skip to content

Releases: zalazara/PrismKit-SDK

Prism Inspector 1.6.1

Choose a tag to compare

@zalazara zalazara released this 31 Jul 22:47

Prism Inspector 1.6.1

Fixed

  • Light/dark, Increase Contrast and text size now always act on the simulator running the app you are inspecting, even with several booted.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.6.0

Choose a tag to compare

@zalazara zalazara released this 31 Jul 20:25

Prism Inspector 1.6.0

New

  • When an agent asks where a component lives in the code, it now gets the exact line the modifier was written on instead of a search for the component's name. Components whose name is assembled at runtime, and shared components used on several screens, are found correctly for the first time.
  • Selecting a component now shows it drawn on its own next to the same patch of the screen, so a component that is covered, invisible or has no height stops looking like nothing at all. Values an app offers can be changed live from the inspector, and the app re-lays-out for real. The Connection section now says when an app has stopped answering — a breakpoint no longer looks like a screen nobody is touching.
  • A new Exploded hierarchy view in the Layers menu stacks a screen's components in depth and lets you orbit around them. Each component is drawn without the ones nested inside it, so a container that only holds other views now looks empty — which is what it actually contributes.
  • Prism Inspector can now inspect an app running on a real iPhone or iPad connected to your Mac, not just one in the simulator. Attached devices appear alongside booted simulators in the device menu.
  • Values an app offers can now be put back to what they started as — a reset beside each one you have changed, and one that undoes them all.

Fixed

  • Devices connected to your Mac now appear by name rather than by serial number.
  • When inspecting an app on a physical device, the accessibility hints now point at the device's own Settings rather than at the simulator.
  • The exploded hierarchy no longer draws every element twice. The screen behind the components is now the app's own background, with the components lifted off it.
  • Typing into a live value no longer fights with the app updating it — what you type is applied when you press Enter or leave the field. Reset is now a labelled button and puts the value back for good instead of flipping between the original and your last edit.

Changed

  • Live values, a component drawn on its own, the exploded hierarchy and physical-device support need the inspected app to embed PrismKit 0.3.1 or newer, so update the package in your app to get them. Prism Inspector still connects to apps on older versions; those sections just will not appear.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.5.0

Choose a tag to compare

@zalazara zalazara released this 31 Jul 02:31

Prism Inspector 1.5.0

New

  • The guideline warnings, the design check findings and the remaining dialogs now follow the language you picked, rather than staying in English — including the rule names, why each rule matters, and the sentence behind every finding.
  • Guideline warnings now say when a finding also misses EN 301 549 — the standard behind the European Accessibility Act, which an app sold to consumers in the EU has had to meet since 28 June 2025 — and link to the act. Only contrast counts towards it: tap target size is Apple's ask, not Europe's.
  • The App preview chip can now put the simulator into Increase Contrast and into any Dynamic Type size, up to the five accessibility sizes. The app restyles and relayouts live, and the guideline checks re-measure what it drew — so a layout that breaks at larger text shows up here rather than on someone's phone.

Fixed

  • Prism Inspector now finds new versions on its own, shortly after launch and hourly while it runs, instead of only when you chose "Check for Updates…". The offer is the same one as before — install now, remind me later, or skip this version.
  • Fixed a crash at launch. The check for the disk image the app was installed from ran while the interface was being built and could take the app down with it; it now happens in the background. A failed move to Applications also says what went wrong instead of looking like nothing happened.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.4.0

Choose a tag to compare

@zalazara zalazara released this 30 Jul 23:22

Prism Inspector 1.4.0

New

  • Prism Inspector now checks the controls on screen against Apple's 44×44 pt minimum tap target. When something is too small a warning count appears in the toolbar, and clicking a warning marks the control on the canvas.
  • Prism Inspector now also checks text contrast, reading the colours from the screen as drawn rather than from any theme file. Text that falls short of Apple's 4.5:1 shows up in the same warnings list as undersized controls, with what passes only as large text kept separate from what fails outright.
  • Guideline warnings now name the guideline as Apple's, explain what goes wrong for someone using the app, and link to Apple's own page for the rule.
  • Guideline warnings are now grouped by rule, so the explanation and the link to Apple's page appear once per rule rather than once per element, and the count beside each rule shows how much of the screen it affects.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.3.1

Choose a tag to compare

@zalazara zalazara released this 30 Jul 21:21

Prism Inspector 1.3.1

Fixed

  • Installing by dragging the app across now offers to eject the disk image and move it to the Trash when you next open it, the same as using the in-app move already did.
  • The Layers button now announces itself properly to VoiceOver, and has the tooltip the rest of the toolbar already had.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.3.0

Choose a tag to compare

@zalazara zalazara released this 30 Jul 20:22

Prism Inspector 1.3.0

New

  • An agent with your project folder can now be told where a difference lives in the code. A design check says a button is 8 pt shorter than designed; the new locate_in_source tool answers with the file and line that set the height, ranked by what the check disagrees about. It works for views you have named with measure or designNode, which is one more reason to name the ones you care about.
  • The installer window now shows you what to do. Opening the download gives you the app, the Applications folder and an arrow between them, instead of two icons and a guess.
  • Prism Inspector now offers to install itself properly. Open it straight from the download and it will tell you that running from a disk image means it can never update itself, offer to move into Applications, and then offer to eject and bin the download. Nothing is moved or deleted without asking.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.2.1

Choose a tag to compare

@zalazara zalazara released this 30 Jul 19:02

Prism Inspector 1.2.1

Fixed

  • A design attached while you are looking at another screen now says so. It used to report every element as missing and draw the whole design over whatever was on screen; it now tells you which screen the design is for, once.
  • The design check no longer mistakes text metrics for a misplaced design. A design tool and iOS disagree by a point or two about where the same string sits, and at the default tolerance that was being read as the whole screen sitting in the wrong place — after which every difference was quoted against a number the design never contained. It now takes a real offset, the size of a status bar, before saying so.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.2.0

Choose a tag to compare

@zalazara zalazara released this 30 Jul 18:21

Prism Inspector 1.2.0

New

  • A simulator that is not exposing its accessibility tree now says so. That flag being off is the single reason the view tree, the accessibility reader and design checks all come up empty at once, and the only way to fix it was a button buried in a collapsed section of the inspector. Prism Inspector now offers to switch the flag on and relaunch the app for you — and waits a few seconds before asking, so a screen that is merely still loading is never mistaken for a broken one.
  • The view tree explains itself when it is empty. It used to render a blank list with no message and nothing to click, which looks identical to a bug in your app.
  • A crash is no longer something only you know about. If Prism Inspector quits unexpectedly, the next launch shows you the report macOS saved — in full, so you can read it first — and offers to open a pre-filled bug report with it on your clipboard. Nothing is ever sent automatically: the app talks to your simulator and to its own update feed, and to nothing else.

Fixed

  • A design attached or detached by an agent now takes effect while the window is open. It was only read at launch, so a design an agent attached mid-session never appeared, and one it detached kept drawing itself over the canvas indefinitely.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.1.0

Choose a tag to compare

@zalazara zalazara released this 30 Jul 16:32

Prism Inspector 1.1.0

New

  • Update notes now describe what changed for you, instead of listing internal commits.
  • Design checks now hold up across devices. A design frame can now say whether its coordinates are measured from the safe area or from the screen, so the same design is checked correctly on a phone with a Dynamic Island, one with a notch, and one with neither — instead of reporting every element as misplaced. When a screen genuinely is offset, that is one finding that explains itself rather than one per element. And naming a view no longer stops the check from noticing that its wording drifted.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem

Prism Inspector 1.0.1

Choose a tag to compare

@zalazara zalazara released this 30 Jul 03:00

Fixed

  • The AI agent integration now works on Intel Macs. The app itself was already universal, but the MCP server bundled inside it was built for Apple silicon only — so on an Intel Mac the app opened normally while an agent could never connect, with nothing on screen to explain why.

Nothing else in this release changes how the app behaves: the rest is packaging and release plumbing.

Requires macOS 13 or later. Universal — Apple silicon and Intel.
Signed with Developer ID and notarized by Apple, so macOS opens it without warnings.

Documentation · Report a problem