Add a changelog

This commit is contained in:
Sami Samhuri 2025-06-08 21:00:51 -07:00
parent 17a78eb8d0
commit 2a045a9386
No known key found for this signature in database

58
Changelog.md Normal file
View file

@ -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