Repository navigation
Releases
Releases · nikolainobadi/NnConfigKit
v2.0.0
NnConfigKit v2.0.0 Release Notes
🚨 Breaking Changes
Library-Only Focus: NnConfigKit v2.0.0 removes all command-line functionality to focus exclusively on the core configuration management library.
What's Removed
NnConfigKitExecutabletarget and CLI commands- All external dependencies (ArgumentParser, NnShellKit, NnTestKit)
open-findercommand and related CLI functionality
What's Improved
- Simplified package structure
- Zero external dependencies for core functionality
- Streamlined testing approach
- Added comprehensive changelog
Migration Guide
If you were using the CLI: This version removes all command-line functionality. Consider implementing your own CLI wrapper around the NnConfigManager API.
If you were using the library: No changes needed - the core NnConfigManager<Config: Codable> API remains unchanged.
Core Library Features (Unchanged)
- Generic configuration management for any
Codabletype - JSON file storage with pretty-printing
- Default config location:
~/.config/NnConfigList/{projectName}/ - Nested file management within config directories
v1.1.0
Removed unneeded dependencies on third party SDKs (SwiftShell and Files)
v1.0.0
v1.0.0
- Add
NnConfigManagerfor loading and saving Codable config objects - Support for default and custom config file paths
- Add utilities for managing nested config files (create, delete, append, remove)
- Include CLI executable with basic Finder-opening command
- macOS 12+ only, Swift 6+