Skip to content

0.7.0

Choose a tag to compare

@nikolainobadi nikolainobadi released this 29 Nov 20:30
· 11 commits to main since this release
4fcc242

NnSwiftDataKit v0.7.0

Release Date: November 29, 2025

What's New

New APIs for App Group Support

  • makeAppGroupConfiguration() - Create SwiftData configuration and UserDefaults for app groups
  • makeAppGroupModelContainer() - Get a complete ModelContainer configured for app group sharing
  • ModelContainer.printStoreFilePath() - Debug extension to print database location

Documentation Improvements

  • Enhanced README with clearer usage examples
  • Comprehensive inline documentation for all public APIs

Breaking Changes

⚠️ The configureSwiftDataContainer function has been removed and replaced with more flexible alternatives:

Migration:

// Old (v0.6.0)
let (config, defaults) = try configureSwiftDataContainer(appGroupId: "group.com.example.app")

// New (v0.7.0) - Configuration only
let (config, defaults) = try makeAppGroupConfiguration(appGroupId: "group.com.example.app")

// New (v0.7.0) - Complete container
let (container, defaults) = try makeAppGroupModelContainer(
    schema: schema,
    appGroupId: "group.com.example.app"
)

Requirements

  • Swift 6.0+
  • macOS 14+ / iOS 17+