Releases: go-sprout/sprout
v0.2.0: Garden Genesis 🌱
💡 Cultivating Innovation, One Sprig at a Time!
🚀 Features
- Creating the Root of the Sprout: Sprouts are now an evolution of Sprig with a standalone function handler. See (@42atomys) PR 2.
- Allowing Function Aliasing: Enables developers to use aliases for their templates. In Sprout, this feature is used for backward compatibility with Sprig. See (@42atomys) PR 3.
- Full documentation available here: https://docs.atom.codes/sprout/function-aliases
🛠 Chore
- Documentation Available: Documentation can be found at https://docs.atom.codes/sprout.
- README Refactor: The README has been updated to reflect the project's vision and its future. See (@42atomys) PR 4.
Full Changelog: v0.1...v0.2
🌱🌾⭐ Hit that star button like a space explorer hitting hyperdrive! Stay on board for our next release! 🚀
v0.1.0: New Seed 🌱
We are excited to announce the release of Sprout v0.1, a modern and evolved variant of the Masterminds/sprig library, specifically reimagined and redesigned for contemporary Go development environments. Our mission with Sprout is to reignite the innovation that made Sprig an indispensable tool for Go developers, providing a robust set of functions and helpers that enhance productivity and code clarity.
Vision and Goals
Our vision for Sprout is to not only match but exceed the functionality and reliability that made Sprig a cornerstone in many Go projects. We aim to bring Sprout into the modern Go ecosystem, ensuring compatibility with the latest versions of Go and introducing a stream of new features and improvements that reflect the needs and requests of the community. We recognize the importance of maintaining a vibrant and up-to-date toolset for developers and commit to an active development cycle for Sprout.
What's New in v0.1
Sprout v0.1 is designed to align seamlessly with Sprig v3.2.3, providing a familiar yet enhanced experience for developers transitioning from Sprig.
Key features and enhancements include:
Enhanced Compatibility: Sprout is fully compatible with modern Go versions, starting with Go 1.19 and above, addressing the compatibility issues faced by Sprig users in newer Go environments.
New Functions and Improvements: We will introduce additional functions and enhancements to existing ones, carefully designed to increase productivity and simplify common coding tasks in Go.
Performance Optimizations: Sprout includes significant performance improvements, making your applications faster and more efficient.
Community-Driven Development: Sprout is committed to being a community-focused project, welcoming contributions, and suggestions from developers to shape the future of the library.
Future Directions
Looking ahead, Sprout will continue to evolve with the Go ecosystem. Our roadmap includes the integration of more features and utilities, drawing from the feedback and needs of our growing community of users. We aim to foster a vibrant ecosystem around Sprout, encouraging contributions, and collaboration to ensure that Sprout remains at the forefront of Go development tools.
Getting Started with Sprout
To start using Sprout in your Go projects, please visit our GitHub repository at Sprout's GitHub Page. You'll find comprehensive documentation, installation instructions, and examples to help you get started.
We are thrilled to embark on this journey with you, the Go developer community, and look forward to seeing the incredible applications you will build with Sprout. Thank you for your support, and welcome to Sprout v0.1!