Thank you for your interest in contributing!
Please open an issue and include:
- iOS version and device / simulator
- Xcode version
- A minimal reproduction case
- Expected vs. actual behavior
- Fork the repository and create a branch from
main. - Make your changes. Add or update tests as appropriate.
- Ensure all tests pass:
swift test - Open a pull request against
main.
- Follow the existing code conventions (Swift API Design Guidelines).
- Keep the public surface minimal — prefer internal implementation over new public API.
- All new public API must have DocC documentation comments.
@MainActorisolation andSendableconformance must be maintained throughout.
The test suite lives in ToastTests/ and uses Swift Testing (import Testing).
Run tests with:
swift test
Tests must pass on the minimum deployment target (iOS 17).
By contributing, you agree that your contributions will be licensed under the MIT License.