First off, thank you for considering contributing! As a solo developer, your help is greatly appreciated. Every contribution, from a small typo fix to a new feature, is valuable.
This document provides a set of guidelines for contributing to this repository.
There are many ways to contribute, including:
- Reporting bugs
- Suggesting enhancements or new features
- Submitting pull requests with code changes
- Improving the documentation
If you find a bug, please ensure it hasn't already been reported by searching the existing Issues.
If you're creating a new bug report, please include as much detail as possible:
- A clear and descriptive title.
- Steps to reproduce the bug. Provide a minimal code example that demonstrates the issue.
- What you expected to happen.
- What actually happened.
- Your environment (e.g., Java version, OS).
We love pull requests! To ensure a smooth process, please follow these steps:
- Fork the repository to your own GitHub account.
- Create a new branch for your changes. Please use a descriptive name.
git checkout -b feature/your-amazing-feature
- Make your changes. Write clean, readable code that follows the existing style of the project.
- Add or update tests if your changes affect the code's behavior.
- Update the documentation (e.g., README.md) if you are adding or changing a feature.
- Commit your changes using a clear and descriptive commit message. We follow the Conventional Commits specification.
# Example commit messages git commit -m "feat(Easing): add new elastic functions" git commit -m "fix(Animation): prevent delay from reapplying on repeat"
- Push your branch to your fork on GitHub.
git push origin feature/your-amazing-feature
- Open a pull request to the
mainbranch of the original repository. Provide a clear title and description of your changes.
Thank you again for your contribution!