---
title: "April 2025 - v0.50.0"
description: "Release notes for v0.50.0."
date: 2025-04-09
---

### 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](https://github.com/axadrn/shadcn-templ/releases/tag/v0.50.0).
