Skip to content

v1.1.7

Choose a tag to compare

@deeppacketdev-hub deeppacketdev-hub released this 05 Jun 08:01
ccedf83

Release v1.1.7 🚀

This release introduces an interactive 3D Skin Preview using SceneKit, implements a complete installation engine for CurseForge & Modrinth Modpacks, and optimizes skin catalog loading performance.


🌟 What's New

👤 Interactive 3D Skin Preview

  • SceneKit Renderer: Added a native, fully interactive 3D skin viewer in the skin browser (SkinBrowserPanel.swift). You can now drag to rotate and inspect skins from any angle.
  • Smart UV Mapping: Supports classic 64x32 legacy formats as well as modern 64x64 textures (including Slim/Alex and Steve models).
  • Layer Support: Renders outer clothing layers (hats, jackets, sleeves, and pants) for pixel-perfect visualization.

📦 Complete Modpack Installation Engine

  • Modpack Installer: Created a brand-new helper engine (ModpackInstaller.swift) supporting Modrinth .mrpack files and CurseForge .zip modpacks.
  • CurseForge API Integration: Automated resolution and concurrent download of modpack dependencies with fallback to ForgeCDN.
  • Overrides & Permissions: Added seamless handling of modpack overrides, directory cloning, and automatic POSIX permission verification.
  • UI Integration: Connected download flows inside the mod browser UI (ModBrowserView.swift).

⚡ Improvements & Refactoring

🚀 Startup Time Optimization

  • Offline-First Catalog: Simplified SkinManager.swift to load skin names directly from the local names pool. This removes unnecessary GitHub network calls on application launch, preventing boot delays and enabling complete offline access.

🛠 Configuration Updates

  • Version Bump: Upgraded marketing version to 1.1.7 (Build 20) in project.yml and project.pbxproj.