Skip to content

RomKit 0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Aug 16:44
· 16 commits to main since this release

RomKit 0.9.0 Release Notes

🚀 Executive Summary

RomKit 0.9.0 introduces significant improvements to ROM management and archive handling, with a focus on stability, performance, and cross-platform compatibility. This release brings enhanced 7z archive support and resolves critical CI/CD infrastructure challenges.

🆕 What's New

📦 Archive Support

  • Stable 7z Archive Integration: Added comprehensive support for 7z archives via lib7z, enabling more robust ROM archive handling

🔧 Build & Infrastructure

  • Improved macOS 14 compatibility
  • Enhanced portable build support
  • Refined CI/CD pipeline configuration

🐛 Bug Fixes

  • Resolved Swift 6 type compatibility issues
  • Fixed lib7z linking problems across different build environments
  • Eliminated force unwrapping in critical code paths
  • Stabilized test execution in continuous integration

🛠 Technical Changes

  • Updated build scripts for more flexible library integration
  • Improved error handling and type safety
  • Enhanced library path resolution mechanisms
  • Optimized archive extraction routines

🚨 Breaking Changes

  • Minimum Swift Version: Now requires Swift 5.9
  • Platform Support: Officially supports macOS 14 and newer

📦 Installation

Add to your Package.swift:

dependencies: [
    .package(url: https://github.com/your-repo/RomKit.git, .upToNextMajor(from: 0.9.0))
]

🔬 Compatibility

  • Swift: 5.9+
  • Platforms: macOS 14.0+
  • Architectures: x86_64, arm64

🧪 Testing

  • Comprehensive test suite with enhanced stability
  • Focused on resolving intermittent CI/CD failures
  • Improved test coverage for archive handling

👥 Contributors

Special thanks to Barry Walker for significant contributions to this release.

🔮 What's Next

  • Expand platform support
  • Improve performance of ROM validation
  • Add more comprehensive archive format support

Full Changelog: Compare v0.8.0...v0.9.0


🤖 Automated Release

This release was automatically created by our CI/CD pipeline powered by Claude AI.

  • Build Status: ✅ All tests passing (unknown tests)
  • Code Quality: ✅ Linting and security checks passed
  • Release Date: 2025-08-30
  • Commit Hash: 20b5160

Pure Swift: This release is built with pure Swift - no external dependencies required!

🔗 Links