Skip to content

Prepare WindowKit 2.0.0#2

Merged
naviapis merged 1 commit into
mainfrom
agent/window-kit-2.0.0
Jul 11, 2026
Merged

Prepare WindowKit 2.0.0#2
naviapis merged 1 commit into
mainfrom
agent/window-kit-2.0.0

Conversation

@naviapis

Copy link
Copy Markdown
Member

Summary

  • prepare the breaking WindowKit 2.0.0 API and release metadata
  • move live Core Graphics, AppKit, and Accessibility implementations into WindowKitAppKit
  • keep platform-neutral protocols and value models in WindowKit
  • replace Boolean and duplicated convenience surfaces with typed, canonical contracts
  • align package documentation, CI, formatting, and contribution metadata with sibling packages

Impact

This is a breaking release. Consumers using window queries, hit testing, Accessibility adapters, screen fallback options, or fixed placement conveniences must migrate to the new typed APIs described in CHANGELOG.md.

Validation

  • make check
  • 256 tests, 0 failures
  • Debug and Release builds with strict concurrency and warnings as errors
  • swift package diagnose-api-breaking-changes 1.0.0 confirms the expected breaking surface

@naviapis
naviapis marked this pull request as ready for review July 11, 2026 20:21
@naviapis
naviapis merged commit 0afbb8e into main Jul 11, 2026
1 check passed
@naviapis
naviapis deleted the agent/window-kit-2.0.0 branch July 11, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant