diff --git a/PLAN_DE_MANTENIMIENTO.md b/PLAN_DE_MANTENIMIENTO.md new file mode 100644 index 0000000..75f1f51 --- /dev/null +++ b/PLAN_DE_MANTENIMIENTO.md @@ -0,0 +1,9 @@ +# Maintenance plan for pigment + +* **Update for latest Flutter/Dart versions:** Review the package's compatibility with current Flutter and Dart releases. Upgrade the SDK constraints and dependencies to support the latest stable versions and null safety. +* **Modernize codebase:** Refactor the code to use modern Dart and Flutter best practices, removing deprecated APIs and improving type safety and API design. +* **Automate CI/CD:** Set up GitHub Actions workflows to run unit tests, static analysis (`dart analyze`), and formatting checks on every pull request. Automate package publishing when releasing new versions. +* **Increase test coverage:** Add comprehensive unit tests for color parsing, color manipulation methods and edge cases. Ensure the library handles various color formats (hex, RGB, HSL, named colors) correctly. +* **Documentation and examples:** Update the README with clear usage instructions, examples for different color formats, and guidelines on extending the library. Provide a sample Flutter app demonstrating how to use the package. +* **Respond to issues and contributions:** Review open issues and pull requests, addressing bugs and feature requests. Close outdated issues and maintain communication with users. +* **Versioning and releases:** Adopt semantic versioning, create release tags and maintain a changelog summarizing changes for each release.