April 2025 - v0.50.0
Release notes for v0.50.0.
Changed
- This release represents a significant milestone on our path to v1.0 with a complete restructuring of the component architecture.
- Clearer component dependencies
- Better compatibility with future CLI tooling
- Improved structure for copy-paste component usage
- More idiomatic Go package organization
- Due to the extensive restructuring, imports need to be updated. Example.
- This significant version bump (0.44 → 0.50) reflects the magnitude of the changes and our progress toward a stable v1.0 release.
Removed
- Complete package restructuring: Components are now in their own packages
- Before:
import "github.com/axzilla/templui/components" - Now:
import "github.com/axzilla/templui/component/button" - Component function naming: Changed for consistency and idiomaticity
- Before:
components.Button(components.ButtonProps{...}) - Now:
button.Button(button.Props{...}) - Package naming: All packages renamed to singular form to match Go idioms
Released in v0.50.0.