Release 0.9.6
Pre-release
Pre-release
[v0.9.6] - 2026-08-24
🖱️ Native Cocoa Table Header Sorting
- Interactive Column Sorting in Lists:
- Implemented native Cocoa
NSTableViewHeaderViewclick-to-sort patch supporting column sorting acrossCloneListViewandRecipeListView. - Supports bidirectional sorting (ascending / descending) with visual sort indicators on table headers and toolbar sort controls synchronization.
- Automatically preserves active item selection across sort operations.
- Implemented native Cocoa
📦 Multi-Selection & Batch Operations
- Batch Clones Management (
CloneListView):- Added multi-row selection support (
multiple_select=True) with dynamic toolbar button state management. - Supports batch clone updates and batch removals with purge data confirmation dialogs.
- Added multi-row selection support (
- Batch Recipe Deletion with Smart Protection (
RecipeListView):- Multi-selection deletion for custom recipes.
- Scenario-based confirmation dialogs: protects builtin read-only recipes, alerts users when mixing custom and builtin recipes, and accurately reports batch deletion progress.
- Integrated busy state locking to prevent concurrent operations during batch executions.
🛠️ Xcode Command Line Tools Diagnostic & Doctor View Enhancement
- Startup Diagnostic Checks:
- Added automated environment checks for Xcode Command Line Tools readiness (
xcode-select -p,codesign,lipo,otool,install_name_tool). - Provides clear diagnostic guidance and installation commands in the Doctor View when tools are missing.
- Added automated environment checks for Xcode Command Line Tools readiness (
ℹ️ Standard macOS About Dialog Metadata
- Cocoa About Dialog Fix:
- Properly mapped version numbers, app name, and copyright metadata in the standard macOS "About ATBClone" dialog.
🧪 Test Suite Expansion
- Comprehensive Coverage:
- Expanded automated test suite to 369 unit and GUI integration tests.