Skip to content

Commit 3baabe0

Browse files
dkodrclaude
andcommitted
refactor: Clean up debugging artifacts and prepare v1.0.1 release
- Remove debug command and related infrastructure - Update CHANGELOG.md with macOS clipboard improvements - Update CLAUDE.md documentation with enhanced features - Clean production version without debugging bloat 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 4d2cbea commit 3baabe0

7 files changed

Lines changed: 25 additions & 582 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ All notable changes to the "Claudeboard" extension will be documented in this fi
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [1.0.1] - 2025-01-25
8+
9+
### Fixed
10+
- **macOS clipboard detection**: Implemented robust multi-strategy clipboard access to resolve "No image found in clipboard" errors
11+
- **Format compatibility**: Added support for multiple image formats (PNG, TIFF, JPEG) with automatic conversion
12+
- **AppleScript integration**: Primary clipboard access method with native macOS format handling
13+
- **Fallback mechanisms**: Enhanced pbpaste fallback with proper UTI (Uniform Type Identifier) support
14+
15+
### Technical Improvements
16+
- Multi-strategy clipboard service architecture (AppleScript → pbpaste fallback)
17+
- Automatic TIFF to PNG conversion using macOS sips command
18+
- Comprehensive error handling with silent fallbacks
19+
- Support for images from various macOS applications (Preview, browsers, chat apps, screenshots)
20+
721
## [1.0.0] - 2025-01-24
822

923
### Added
@@ -14,4 +28,5 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
1428
- Automatic image cleanup with configurable retention period
1529
- Progress indicators and error handling
1630

31+
[1.0.1]: https://github.com/dkodr/claudeboard/releases/tag/v1.0.1
1732
[1.0.0]: https://github.com/dkodr/claudeboard/releases/tag/v1.0.0

CLAUDE.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ npm run package # Create VSIX file
5959
```
6060

6161
## Key Features
62-
- **Cross-platform clipboard support:** Windows, Linux, macOS
62+
- **Cross-platform clipboard support:** Windows, Linux, macOS with enhanced macOS compatibility
63+
- **Robust macOS clipboard detection:** Multi-strategy approach (AppleScript + pbpaste fallback)
64+
- **Multiple image format support:** PNG, TIFF, JPEG with automatic format conversion
6365
- **Remote-SSH integration:** Seamless uploads to remote servers
6466
- **Configurable keybinding:** Choose from multiple keyboard shortcuts
6567
- **Auto-cleanup:** Configurable retention period (0-365 days)
@@ -83,7 +85,9 @@ The extension provides these settings:
8385

8486
## Architecture
8587
- **Service-based design:** ClipboardService, FileManagerService, ProgressService, ConfigurationService
86-
- **Cross-platform abstractions:** Platform-specific clipboard implementations
88+
- **Cross-platform abstractions:** Platform-specific clipboard implementations with enhanced macOS support
89+
- **Multi-strategy clipboard access:** AppleScript (primary) with pbpaste fallback for maximum compatibility
90+
- **Format conversion:** Automatic TIFF/JPEG to PNG conversion using native macOS tools
8791
- **Type safety:** TypeScript strict mode with Result<T,E> pattern
8892
- **Resource management:** RAII pattern for guaranteed cleanup
8993
- **Command pattern:** Decoupled business logic with dependency injection

0 commit comments

Comments
 (0)