Skip to content

Releases: zhenqiang-sun/macdeck

MacDeck v1.2.1 - Adaptive Window Convergence Engine

Choose a tag to compare

@zhenqiang-sun zhenqiang-sun released this 07 Oct 15:34

MacDeck v1.2.1 Release Notes

🚀 Highlights & Fixes

  • Multi-Display Window Restoration (Adaptive Convergence Loop):
    • 彻底解决跨屏幕、不同分辨率或 DPI 缩放场景下,窗口归位需手动点击 2~3 次才完全复原尺寸与位置的底层 Clamping 限制;
    • Cross-Screen Safety Anchor: 跨屏恢复时先导锚定目标屏幕,让步 35ms 解除旧屏幕边界裁剪,再进行精准缩放;
    • Adaptive Convergence Loop: 几何回读(Readback)闭环自适应微调,一次点击 100% 精准到位;
    • App Boundary Constraint Detection: 智能探测计算器、固定宽度面板等最小尺寸硬性限制,杜绝死循环与位置抖动。

📦 Download & Verification

  • File: MacDeck-1.2.1.dmg
  • SHA-256: 91eb9497d891bce9ac9dbe9a74a630f4e9a779c91f322e106680a2fd4672eb33
  • Homebrew Cask:
    brew update
    brew tap zhenqiang-sun/tap
    brew install --cask macdeck
  • Gatekeeper Bypass:
    xattr -cr /Applications/MacDeck.app

MacDeck v1.2.0 - Multi-Language Expansion & Toolchain Hardening

Choose a tag to compare

@zhenqiang-sun zhenqiang-sun released this 07 Oct 12:28

🎉 MacDeck v1.2.0 — Multi-Language Expansion & Toolchain Hardening

MacDeck is an ultra-lightweight, 100% native macOS multi-display window restorer, Apple Silicon hardware dossier, and developer toolchain maintenance toolkit built strictly with Swift 6 and SwiftUI.


✨ Highlights & Key Features in v1.2.0

  • 🌐 Global Multi-Language (i18n) Expansion:
    • Full support for Traditional Chinese (繁體中文) and Japanese (日本語) alongside English & Simplified Chinese.
    • Complete 1:1 key parity across 406 localized strings with an automated regression test suite (LocalizationAuditTests).
    • Seamless runtime dynamic switching with system preference auto-detection.
  • 📦 Package Update Hub & Lifecycle Hardening:
    • Resilient state machine lifecycle for package scanning, batch upgrading, and retry handling.
    • Consistent update button state machine across Homebrew, Cargo, npm, Pipx, Volta, and Mac App Store.
    • Major version bump warnings and breaking change prompts.
  • ⚡ Apple Silicon Hardware Caching:
    • Multi-tier in-memory TTL caching for instant launch without repetitive sysctl probing overhead.
  • 🛠️ Release Engineering & Single Source of Truth:
    • Unified VERSION file SSOT, automated Universal 2 (arm64 + x86_64) DMG packaging and Homebrew Cask alignment.
    • Fully decoupled, zero-warning build on macOS 13+ (Ventura, Sonoma, Sequoia).

🚀 Installation & Gatekeeper Note

  1. Homebrew Cask (Recommended):
    brew tap zhenqiang-sun/tap
    brew install --cask macdeck
  2. Direct DMG Download:
    • Download MacDeck-1.2.0.dmg below, open it, and drag MacDeck.app into your /Applications folder.
  3. Bypass macOS Gatekeeper Flag:
    • As an open-source application not notarized with Apple's commercial developer account, run this command in Terminal once:
      xattr -cr /Applications/MacDeck.app

📦 Checksums & Artifacts

Attribute Value
File MacDeck-1.2.0.dmg
Architecture Universal 2 (arm64 Apple Silicon + x86_64 Intel)
Minimum macOS macOS 13.0 (Ventura) or later
SHA-256 e48c1d89b00f63fdeebbf5d40a245e9c826da844b769f6b7bd8b2ae2c322af72

MacDeck v1.1.0 - Initial Open Source Release

Choose a tag to compare

@zhenqiang-sun zhenqiang-sun released this 21 Sep 02:07

🎉 Welcome to the Initial Open-Source Release of MacDeck v1.1.0!

MacDeck is a native, lightweight multi-display window restorer, Apple Silicon system dossier, and developer environment maintenance toolkit built specifically for macOS.


✨ Highlights & Key Features

  • 🖥️ Two-Tier Multi-Display Window Restorer:
    • Physical display topology detection with custom window presets.
    • In-place Fullscreen Space preservation via SkyLight private framework.
    • Native Chrome multi-profile differentiation.
    • Hardware display aliasing & optional auto-quit on restoration (⌘↵).
  • 📊 Apple Silicon Bento Hardware Dossier:
    • Deep inspection into heterogeneous CPU topology (P-cores / E-cores), GPU cores, and Neural Engine.
    • APFS physical storage watermark with smart SMB/NFS share filtering.
    • Multi-source concurrent racing public IP probe (sub-second feedback).
  • 🩺 Developer Environment Doctor & Safe Cleanup:
    • Diagnostics for Homebrew, Docker, Xcode CLT, Rust, Node.js, Pipx, and Volta.
    • Safe cache cleaner with interactive terminal drawer logs.
  • 📦 Multi-Source Package Update Hub:
    • Unified batch upgrades across Homebrew, Cargo, npm, Pipx, and Volta.
    • Version pinning, single-version ignoring, and rollback audit log.
  • 🌐 External JSON Language Packs & i18n:
    • Decoupled en.json & zh-Hans.json with dynamic runtime switching.

🚀 Installation & Gatekeeper Note

  1. Download MacDeck-1.1.0.dmg, double-click to open, and drag MacDeck.app into your /Applications folder.
  2. Gatekeeper Note: As MacDeck is an independently signed open-source app, macOS Gatekeeper may prompt on first launch ("MacDeck cannot be opened because Apple cannot check it for malicious software"). You can safely allow it by running this one-line command in Terminal:
    xattr -cr /Applications/MacDeck.app
    
    

📦 Checksums (Universal 2 Binary: Apple Silicon + Intel)
File: MacDeck-1.1.0.dmg
Architecture: Universal 2 (arm64 + x86_64)
Minimum macOS: macOS 13.0 (Ventura) or later
SHA-256: 7e92702c316edb603a46da6e545cd57f08f0560e24a0804a8ee0210efe3ff996