Peekaboo/peekaboo-cli/Sources/peekaboo
Peter Steinberger 089d96ce22 fix: Handle edge cases for invalid screen index and JSON null paths
- Invalid screen index (e.g., screen:99) now properly falls back to capturing all screens with unique filenames
- String "null" in path parameter is now correctly treated as undefined instead of literal path
- Added fallback-aware filename generation to prevent file overwrites when screen index is out of bounds
- Comprehensive test coverage for both edge cases

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 07:53:21 +01:00
..
ApplicationFinder.swift feat: Improve error propagation and debugging for system-level failures 2025-06-08 07:08:35 +01:00
ImageCommand.swift fix: Handle edge cases for invalid screen index and JSON null paths 2025-06-08 07:53:21 +01:00
JSONOutput.swift Enhance error handling with specific exit codes and user-friendly messages 2025-06-07 22:44:07 +01:00
ListCommand.swift style: Apply SwiftFormat formatting 2025-06-08 07:29:37 +01:00
Logger.swift Apply SwiftFormat and fix all SwiftLint violations 2025-06-08 00:18:23 +01:00
main.swift Prepare release 2025-05-27 00:21:29 +02:00
Models.swift feat: Improve error propagation and debugging for system-level failures 2025-06-08 07:08:35 +01:00
PermissionsChecker.swift style: Apply SwiftFormat formatting 2025-06-08 07:29:37 +01:00
Version.swift chore: Bump version to 1.0.0-beta.20 2025-06-08 07:27:43 +01:00
WindowManager.swift feat: Add fuzzy matching for application names 2025-06-08 05:22:58 +01:00