Skip to content

Releases: TheBoredTeam/MacroVisionKit

v0.2.0

22 Nov 03:31
da481a6

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

🚀 MacroVisionKit Release Notes

🎉 What's New

This release introduces a major refactor of MacroVisionKit, replacing the old window-based fullscreen detection system with a modern, actor-driven API centered around the new FullScreenMonitor. The framework now provides real-time monitoring of fullscreen spaces using Swift concurrency, offering a more reliable and future-proof architecture.

⚠️ Breaking Changes

This release removes the old fullscreen detection API.
The previous MacroVisionKit class and all related window-based detection utilities have been replaced by the new FullScreenMonitor Actor


🔧 New Features

FullScreenMonitor Actor

  • New asynchronous API for detecting and monitoring fullscreen spaces in real time.
  • Emits updates through AsyncStream as spaces change.
  • Introduces a new SpaceInfo model that replaces all previous window-based fullscreen metadata.
  • Provides both one-shot queries and continuous monitoring.

New Example App

  • Added FullScreenMonitorExample, demonstrating real-time usage of the new API.

Package Improvements

  • Updated to Swift Tools Version 6.1.
  • Added an executable target for the new example app.
  • Cleaned up unused test target.

Documentation Refresh

  • Updated the README with:
    • New API usage examples.
    • Real-time monitoring walkthrough.
    • Updated dependency requirements.
    • Instructions for running the new example app.

All users must migrate to the new FullScreenMonitor actor and its SpaceInfo model.
The old APIs are not deprecated — they are gone.

0.1.0

12 May 20:44
5e8b06c

Choose a tag to compare

0.1.0 Pre-release
Pre-release

What's Changed

Full Changelog: 0.0.0...0.1.0

Brody Sargent 🧜🏻‍♂️

14 Jan 10:05

Choose a tag to compare