Skip to content

Releases

v2.0.0

Choose a tag to compare

@nikolainobadi nikolainobadi released this 19 Sep 23:17
b1fda3f

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

  • NnConfigKitExecutable target and CLI commands
  • All external dependencies (ArgumentParser, NnShellKit, NnTestKit)
  • open-finder command 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 Codable type
  • JSON file storage with pretty-printing
  • Default config location: ~/.config/NnConfigList/{projectName}/
  • Nested file management within config directories

v1.1.0

Choose a tag to compare

@nikolainobadi nikolainobadi released this 21 Aug 00:17
05f13ae

Removed unneeded dependencies on third party SDKs (SwiftShell and Files)

v1.0.0

Choose a tag to compare

@nikolainobadi nikolainobadi released this 08 Jun 20:55
d7f1a02

v1.0.0

  • Add NnConfigManager for 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+