8000 Releases ยท go-sprout/sprout ยท GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: go-sprout/sprout

v0.4.0: Sprout Blossom ๐ŸŒธ

16 May 01:29
c8121eb
Compare
Choose a tag to compare

๐Ÿ’ก Cultivating code is something beautiful.

๐Ÿš€ Features

  • Enhanced Conversions Group: New functions (toBool, toUint, toUint64) and comprehensive documentation have been added to the conversions group, broadening our library's functionality and making it more user-friendly. See (@42atomys) PR 33.
  • YAML Functions Unleashed: Implementing YAML functions (fromYaml, toYaml. mustFromYaml, mustToYaml) inspired by Helm's robust toolset, we've extended our configuration management capabilities. See (@42atomys) PR 36.

๐Ÿ›  Fixes from sprig issues

  • Merge Function Improvement: The merge function has been tweaked to preserve the zero value in destination structs, ensuring more predictable and accurate data handling. See (@42atomys) PR 34.
  • String Transformation Logic Update: Corrected the logic for transforming strings to CamelCase and PascalCase to avoid previous inconsistencies and errors. See (@42atomys) PR 35.

Full Changelog: View changes from v0.3.0 to v0.4.0


๐ŸŒฑ๐ŸŒฟโญ If you find our growth inspiring, give us a star! Let's navigate the digital greenery together! ๐Ÿš€

v0.3.0: Moved Farm ๐ŸŒพ

09 May 19:32
edab50f
Compare
Choose a tag to compare

๐Ÿ’ก Sprouting New Possibilities in Every Release!

Important

The project has moved to a new GitHub home github.com/go-sprout/sprout !

๐Ÿš€ Features

  • Unified Function Management: All functions are now neatly organized under the new FunctionHandler, streamlining how functionalities are handled within the library. This consolidation is crucial for enhancing library operations and future development. See (@42atomys) PR 14.
  • Introducing toDuration Conversion: A new utility function, toDuration, has been added to simplify time conversions across various formats, enhancing our toolkit's versatility. See (@42atomys) PR 27.

๐Ÿ›  Documentation and Community

  • Project's New Home: The project has moved to a new GitHub home, centralizing where updates and community interactions will take place. Visit us at: Sprout on GitHub.
  • Community Files Update: All community-related files have been refreshed to better support our growing community of developers and contributors. See (@42atomys) PR 12.

Full Changelog: View changes from v0.2.0 to v0.3.0


๐ŸŒฑ๐ŸŒพโญ Don't forget to star us if you love what we're growing! Your support propels us forward! ๐Ÿš€

v0.2.0: Garden Genesis ๐ŸŒฑ

03 Apr 01:34
d64a48e
Compare
Choose a tag to compare

๐Ÿ’ก 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.

๐Ÿ›  Chore

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 ๐ŸŒฑ

29 Mar 14:46
c0e8676
Compare
Choose a tag to compare

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!

0