From 2a045a9386b246d430fa7f09488aa0862d25d9de Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Sun, 8 Jun 2025 21:00:51 -0700 Subject: [PATCH] Add a changelog --- Changelog.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Changelog.md diff --git a/Changelog.md b/Changelog.md new file mode 100644 index 0000000..e392e5d --- /dev/null +++ b/Changelog.md @@ -0,0 +1,58 @@ +# Changelog + +## [Unreleased] + +- Your change here. + +[Unreleased]: https://github.com/samsonjs/NotificationSmuggler/compare/0.2.1...HEAD + +## [0.2.1] - 2025-06-06 + +[Compare with 0.2.0](https://github.com/samsonjs/NotificationSmuggler/compare/0.2.0...0.2.1) + +### Added +- Support for optional object parameter in notification posting +- Comprehensive DocC documentation with examples and best practices +- Enhanced API documentation with usage examples + +### Changed +- Improved documentation throughout the codebase +- Enhanced test coverage for new functionality + +## [0.2.0] - 2025-06-06 + +[Compare with 0.1.2](https://github.com/samsonjs/NotificationSmuggler/compare/0.1.2...0.2.0) + +### Added +- [#1](https://github.com/samsonjs/NotificationSmuggler/pull/1): `NotificationCenter.smuggle` extension method for improved ergonomics - [@samsonjs](https://github.com/samsonjs). +- Better API for posting notifications directly from NotificationCenter + +### Changed +- Improved logging using `os.log` instead of `NSLog` +- Enhanced overall package documentation + +## [0.1.2] - 2025-04-29 + +[Compare with 0.1.1](https://github.com/samsonjs/NotificationSmuggler/compare/0.1.1...0.1.2) + +### Changed +- Updated documentation and version references + +## [0.1.1] - 2025-04-29 + +[Compare with 0.1.0](https://github.com/samsonjs/NotificationSmuggler/compare/0.1.0...0.1.1) + +### Changed +- Fixed deployment targets for iOS 18.0+ and macOS 15.0+ +- Updated README with comprehensive usage examples and documentation + +## [0.1.0] - 2025-04-29 + +### Added +- Initial release of NotificationSmuggler +- `Smuggled` protocol for type-safe notification handling +- `Notification` and `NotificationCenter` extensions for smuggling notifications +- Support for async/await and Combine notification observation +- Swift 6 concurrency support with `Sendable` conformance +- Comprehensive test suite using Swift Testing framework +- iOS 18.0+ and macOS 15.0+ platform support