Skip to content

Commit fbd5f34

Browse files
committed
chore(release): v0.2.0
1 parent 6a41916 commit fbd5f34

File tree

5 files changed

+309
-1
lines changed

5 files changed

+309
-1
lines changed

.changes/v0.1.0.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## v0.1.0 - 2024-03-18
2+
3+
First Release
4+
5+
### ❤️ Contributors
6+
7+
- Indaco ([@indaco](https://github.com/indaco))

.changes/v0.1.1.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
## v0.1.2 - 2024-04-21
2+
3+
[compare changes](https://github.com/indaco/goaster/compare/v0.1.0...v0.1.1)
4+
5+
### 🏡 Chore
6+
7+
- Upgrade templ to v0.2.639 (7e19bbd)
8+
- Regenerate templ files with templ v0.2.639 (3994e7e)
9+
- Regenerate templ files with templ v0.2.663 (2b01df9)
10+
11+
### ❤️ Contributors
12+
13+
- Indaco ([@indaco](https://github.com/indaco))

.changes/v0.1.2.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
## v0.1.2 - 2024-04-29
2+
3+
[compare changes](https://github.com/indaco/goaster/compare/v0.1.1...v0.1.2)
4+
5+
### 🩹 Fixes
6+
7+
- Swap error and warning level icons (817c84d)
8+
9+
### 📖 Documentation
10+
11+
- **README.md:** Update Contributing section (2617e9a)
12+
- **README.md:** Change devbox button style (b28b91b)
13+
- Update README.md and add docs/css-props.md (dd69dd1)
14+
15+
### 🏡 Chore
16+
17+
- Regenerate templ files with templ v0.2.663 (43385c1)
18+
- Update from github (601ccf5)
19+
- Update .gitignore (dc0f4f0)
20+
- **Makefile:** Remove report-card target (3f4e2e8)
21+
- Add gnumake to devbox (c80d689)
22+
- Devbox (ef2e98c)
23+
- Import order (ccad028)
24+
- Theming example (b6daaed)
25+
26+
### 🎨 Styles
27+
28+
- **goaster-css.templ:** Set color shades with color-mix (16b8b8f)
29+
- **goaster-css.templ:** Padding units from rem to em relative sizing (9a4598f)
30+
31+
### ❤️ Contributors
32+
33+
- Indaco ([@indaco](https://github.com/indaco))

.changes/v0.2.0.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
## v0.2.0 - 2025-04-01
2+
3+
[compare changes](https://github.com/indaco/goaster/compare/v0.1.2...v0.2.0)
4+
5+
This release brings several enhancements that improve developer experience, streamline integration, and lay the groundwork for more maintainable usage.
6+
7+
### ✨ Highlights
8+
9+
- **Zero Setup Required**
10+
11+
Thanks to Templ’s render: once, you no longer need to manually include GoasterCSS or GoasterJS in your templates. Styles and scripts are now automatically injected at compile time, simplifying usage and reducing boilerplate.
12+
13+
- **Asset Management with tempo**
14+
15+
CSS and JavaScript are now managed and injected using [tempo](https://github.com/indaco/tempo), providing clean build-time control over component assets and simplifying future theming and customization.
16+
17+
- **Builder Pattern Support**
18+
19+
A new `ToasterBuilder` has been introduced, offering a fluent, chainable API for configuring toast notifications in a more readable and expressive way.
20+
21+
This release also includes general refactors, improved test coverage, better CI workflows, and updated documentation. See the full changelog below for details. Below is the complete list of changes included in this release.
22+
23+
### 🚀 Enhancements
24+
25+
- Add `ToasterBuilder` for chainable toaster configuration ([602fe21](https://github.com/indaco/goaster/commit/602fe21))
26+
27+
### 🩹 Fixes
28+
29+
- Initialize Icons map in `WithIcon` if `nil` ([1962337](https://github.com/indaco/goaster/commit/1962337))
30+
- **demos:** Handle errors when rendering toast components' HTML and CSS ([e67fbd2](https://github.com/indaco/goaster/commit/e67fbd2))
31+
- **devbox:** Add installation commands for go-modernize and tempo-cli ([310699d](https://github.com/indaco/goaster/commit/310699d))
32+
- **constants:** Update accent style variant names to use hyphens ([2519e6a](https://github.com/indaco/goaster/commit/2519e6a))
33+
- Update test command to exclude 'examples' instead of 'demos' ([fa5db31](https://github.com/indaco/goaster/commit/fa5db31))
34+
- Expose color space CSS variable ([eedd30c](https://github.com/indaco/goaster/commit/eedd30c))
35+
- CSS variables names in variants ([97df0c7](https://github.com/indaco/goaster/commit/97df0c7))
36+
37+
### 💅 Refactors
38+
39+
- Simplify `Toaster` struct and related methods ([3131123](https://github.com/indaco/goaster/commit/3131123))
40+
- Simplify type definitions and add `String` methods for toast types ([965af77](https://github.com/indaco/goaster/commit/965af77))
41+
- Update toast notification constants for clarity and add icons.go ([f6c65b6](https://github.com/indaco/goaster/commit/f6c65b6))
42+
- Reorganize constants and remove unused code ([42fe468](https://github.com/indaco/goaster/commit/42fe468))
43+
- Remove unused toast utility functions from utils.go ([08bd475](https://github.com/indaco/goaster/commit/08bd475))
44+
- Demos as single web app ([d3efd56](https://github.com/indaco/goaster/commit/d3efd56))
45+
- Move Templ components to the components package ([23364df](https://github.com/indaco/goaster/commit/23364df))
46+
- Draft - use tempo cli for assets management and injection ([ee864ae](https://github.com/indaco/goaster/commit/ee864ae))
47+
- Javascript ([762fa7e](https://github.com/indaco/goaster/commit/762fa7e))
48+
- Styles and add CSS color variables ([5d86175](https://github.com/indaco/goaster/commit/5d86175))
49+
- Enhance Makefile and add Taskfile ([be829eb](https://github.com/indaco/goaster/commit/be829eb))
50+
51+
### 📖 Documentation
52+
53+
- **CHANGELOG.md:** Fix link to compare changes ([41561f7](https://github.com/indaco/goaster/commit/41561f7))
54+
- Move development setup instructions to CONTRIBUTING.md ([4b0b1dc](https://github.com/indaco/goaster/commit/4b0b1dc))
55+
- Update README features section for clarity and detail ([ebf149a](https://github.com/indaco/goaster/commit/ebf149a))
56+
- Update README with new component description and badges ([4f9401b](https://github.com/indaco/goaster/commit/4f9401b))
57+
- Update README with new Toaster usage examples and patterns ([1549e52](https://github.com/indaco/goaster/commit/1549e52))
58+
- **css-props:** Simplify structure ([7f9e7da](https://github.com/indaco/goaster/commit/7f9e7da))
59+
- Update demo image link ([4e34543](https://github.com/indaco/goaster/commit/4e34543))
60+
- **CONTRIBUTING:** Update guide with Devbox and manual setup instructions ([95cfd88](https://github.com/indaco/goaster/commit/95cfd88))
61+
- Update example instructions and improve CSS property defaults ([2e5b71e](https://github.com/indaco/goaster/commit/2e5b71e))
62+
63+
### 📦 Build
64+
65+
- Update Go version to 1.23.7 and templ dependency to v0.3.857 ([1b6a1fd](https://github.com/indaco/goaster/commit/1b6a1fd))
66+
67+
### 🏡 Chore
68+
69+
- Setup changie ([a5065a2](https://github.com/indaco/goaster/commit/a5065a2))
70+
- Bump templ from v0.2.663 to v0.2.680 ([0b23e27](https://github.com/indaco/goaster/commit/0b23e27))
71+
- Regenerate templ files with v0.2.680 ([fe8f96e](https://github.com/indaco/goaster/commit/fe8f96e))
72+
- **toast.go:** Update comments for clarity in toast.go ([48db2de](https://github.com/indaco/goaster/commit/48db2de))
73+
- Rename test file for Toaster ([01055d5](https://github.com/indaco/goaster/commit/01055d5))
74+
- Update devbox schema and package versions ([8ec2ae4](https://github.com/indaco/goaster/commit/8ec2ae4))
75+
- Enhance pre-commit and pre-push hooks ([b42989b](https://github.com/indaco/goaster/commit/b42989b))
76+
- Update .gitignore to include .tempo-lastrun file ([61663d9](https://github.com/indaco/goaster/commit/61663d9))
77+
- Exclude demos and components from tests run ([a101b88](https://github.com/indaco/goaster/commit/a101b88))
78+
- Rename the demos folder to examples ([23f22d9](https://github.com/indaco/goaster/commit/23f22d9))
79+
- **examples:** Add accent and accent-dark ([407f57f](https://github.com/indaco/goaster/commit/407f57f))
80+
- **examples:** Update animation variables and toaster initialization ([6cdc5f9](https://github.com/indaco/goaster/commit/6cdc5f9))
81+
- Add setup scripts for Git hooks configuration ([c985fe8](https://github.com/indaco/goaster/commit/c985fe8))
82+
- **demos:** Add Variants link to homepage navigation menu ([7b9ecb8](https://github.com/indaco/goaster/commit/7b9ecb8))
83+
84+
### ✅ Tests
85+
86+
- Add tests for HTML generator and queue functionality ([39d346c](https://github.com/indaco/goaster/commit/39d346c))
87+
88+
### 🤖 CI
89+
90+
- Add GitHub Actions workflow for test coverage ([f24be86](https://github.com/indaco/goaster/commit/f24be86))
91+
- Add Dependabot configuration for Go modules updates ([1065512](https://github.com/indaco/goaster/commit/1065512))
92+
- Add workflow for Go testing and linting ([a71005a](https://github.com/indaco/goaster/commit/a71005a))
93+
- Add GitHub Actions workflow for automated release notes ([5a389a6](https://github.com/indaco/goaster/commit/5a389a6))
94+
- Update test command to exclude demos and components ([2200383](https://github.com/indaco/goaster/commit/2200383))
95+
- Update release notes workflow for GitHub releases ([bbea477](https://github.com/indaco/goaster/commit/bbea477))
96+
- Simplify release notes workflow by using tag version ([9cd0806](https://github.com/indaco/goaster/commit/9cd0806))
97+
98+
### ❤️ Contributors
99+
100+
- Indaco ([@indaco](https://github.com/indaco))

CHANGELOG.md

Lines changed: 156 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,159 @@ All notable changes to this project will be documented in this file.
55
The format adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
66
and is generated by [changelogen](https://github.com/unjs/changelogen) and managed with [Changie](https://github.com/miniscruff/changie).
77

8-
No releases yet, this file will be updated when generating your first release.
8+
## v0.2.0 - 2025-04-01
9+
10+
[compare changes](https://github.com/indaco/goaster/compare/v0.1.2...v0.2.0)
11+
12+
This release brings several enhancements that improve developer experience, streamline integration, and lay the groundwork for more maintainable usage.
13+
14+
### ✨ Highlights
15+
16+
- **Zero Setup Required**
17+
18+
Thanks to Templ’s render: once, you no longer need to manually include GoasterCSS or GoasterJS in your templates. Styles and scripts are now automatically injected at compile time, simplifying usage and reducing boilerplate.
19+
20+
- **Asset Management with tempo**
21+
22+
CSS and JavaScript are now managed and injected using [tempo](https://github.com/indaco/tempo), providing clean build-time control over component assets and simplifying future theming and customization.
23+
24+
- **Builder Pattern Support**
25+
26+
A new `ToasterBuilder` has been introduced, offering a fluent, chainable API for configuring toast notifications in a more readable and expressive way.
27+
28+
This release also includes general refactors, improved test coverage, better CI workflows, and updated documentation. See the full changelog below for details. Below is the complete list of changes included in this release.
29+
30+
### 🚀 Enhancements
31+
32+
- Add `ToasterBuilder` for chainable toaster configuration ([602fe21](https://github.com/indaco/goaster/commit/602fe21))
33+
34+
### 🩹 Fixes
35+
36+
- Initialize Icons map in `WithIcon` if `nil` ([1962337](https://github.com/indaco/goaster/commit/1962337))
37+
- **demos:** Handle errors when rendering toast components' HTML and CSS ([e67fbd2](https://github.com/indaco/goaster/commit/e67fbd2))
38+
- **devbox:** Add installation commands for go-modernize and tempo-cli ([310699d](https://github.com/indaco/goaster/commit/310699d))
39+
- **constants:** Update accent style variant names to use hyphens ([2519e6a](https://github.com/indaco/goaster/commit/2519e6a))
40+
- Update test command to exclude 'examples' instead of 'demos' ([fa5db31](https://github.com/indaco/goaster/commit/fa5db31))
41+
- Expose color space CSS variable ([eedd30c](https://github.com/indaco/goaster/commit/eedd30c))
42+
- CSS variables names in variants ([97df0c7](https://github.com/indaco/goaster/commit/97df0c7))
43+
44+
### 💅 Refactors
45+
46+
- Simplify `Toaster` struct and related methods ([3131123](https://github.com/indaco/goaster/commit/3131123))
47+
- Simplify type definitions and add `String` methods for toast types ([965af77](https://github.com/indaco/goaster/commit/965af77))
48+
- Update toast notification constants for clarity and add icons.go ([f6c65b6](https://github.com/indaco/goaster/commit/f6c65b6))
49+
- Reorganize constants and remove unused code ([42fe468](https://github.com/indaco/goaster/commit/42fe468))
50+
- Remove unused toast utility functions from utils.go ([08bd475](https://github.com/indaco/goaster/commit/08bd475))
51+
- Demos as single web app ([d3efd56](https://github.com/indaco/goaster/commit/d3efd56))
52+
- Move Templ components to the components package ([23364df](https://github.com/indaco/goaster/commit/23364df))
53+
- Draft - use tempo cli for assets management and injection ([ee864ae](https://github.com/indaco/goaster/commit/ee864ae))
54+
- Javascript ([762fa7e](https://github.com/indaco/goaster/commit/762fa7e))
55+
- Styles and add CSS color variables ([5d86175](https://github.com/indaco/goaster/commit/5d86175))
56+
- Enhance Makefile and add Taskfile ([be829eb](https://github.com/indaco/goaster/commit/be829eb))
57+
58+
### 📖 Documentation
59+
60+
- **CHANGELOG.md:** Fix link to compare changes ([41561f7](https://github.com/indaco/goaster/commit/41561f7))
61+
- Move development setup instructions to CONTRIBUTING.md ([4b0b1dc](https://github.com/indaco/goaster/commit/4b0b1dc))
62+
- Update README features section for clarity and detail ([ebf149a](https://github.com/indaco/goaster/commit/ebf149a))
63+
- Update README with new component description and badges ([4f9401b](https://github.com/indaco/goaster/commit/4f9401b))
64+
- Update README with new Toaster usage examples and patterns ([1549e52](https://github.com/indaco/goaster/commit/1549e52))
65+
- **css-props:** Simplify structure ([7f9e7da](https://github.com/indaco/goaster/commit/7f9e7da))
66+
- Update demo image link ([4e34543](https://github.com/indaco/goaster/commit/4e34543))
67+
- **CONTRIBUTING:** Update guide with Devbox and manual setup instructions ([95cfd88](https://github.com/indaco/goaster/commit/95cfd88))
68+
- Update example instructions and improve CSS property defaults ([2e5b71e](https://github.com/indaco/goaster/commit/2e5b71e))
69+
70+
### 📦 Build
71+
72+
- Update Go version to 1.23.7 and templ dependency to v0.3.857 ([1b6a1fd](https://github.com/indaco/goaster/commit/1b6a1fd))
73+
74+
### 🏡 Chore
75+
76+
- Setup changie ([a5065a2](https://github.com/indaco/goaster/commit/a5065a2))
77+
- Bump templ from v0.2.663 to v0.2.680 ([0b23e27](https://github.com/indaco/goaster/commit/0b23e27))
78+
- Regenerate templ files with v0.2.680 ([fe8f96e](https://github.com/indaco/goaster/commit/fe8f96e))
79+
- **toast.go:** Update comments for clarity in toast.go ([48db2de](https://github.com/indaco/goaster/commit/48db2de))
80+
- Rename test file for Toaster ([01055d5](https://github.com/indaco/goaster/commit/01055d5))
81+
- Update devbox schema and package versions ([8ec2ae4](https://github.com/indaco/goaster/commit/8ec2ae4))
82+
- Enhance pre-commit and pre-push hooks ([b42989b](https://github.com/indaco/goaster/commit/b42989b))
83+
- Update .gitignore to include .tempo-lastrun file ([61663d9](https://github.com/indaco/goaster/commit/61663d9))
84+
- Exclude demos and components from tests run ([a101b88](https://github.com/indaco/goaster/commit/a101b88))
85+
- Rename the demos folder to examples ([23f22d9](https://github.com/indaco/goaster/commit/23f22d9))
86+
- **examples:** Add accent and accent-dark ([407f57f](https://github.com/indaco/goaster/commit/407f57f))
87+
- **examples:** Update animation variables and toaster initialization ([6cdc5f9](https://github.com/indaco/goaster/commit/6cdc5f9))
88+
- Add setup scripts for Git hooks configuration ([c985fe8](https://github.com/indaco/goaster/commit/c985fe8))
89+
- **demos:** Add Variants link to homepage navigation menu ([7b9ecb8](https://github.com/indaco/goaster/commit/7b9ecb8))
90+
91+
### ✅ Tests
92+
93+
- Add tests for HTML generator and queue functionality ([39d346c](https://github.com/indaco/goaster/commit/39d346c))
94+
95+
### 🤖 CI
96+
97+
- Add GitHub Actions workflow for test coverage ([f24be86](https://github.com/indaco/goaster/commit/f24be86))
98+
- Add Dependabot configuration for Go modules updates ([1065512](https://github.com/indaco/goaster/commit/1065512))
99+
- Add workflow for Go testing and linting ([a71005a](https://github.com/indaco/goaster/commit/a71005a))
100+
- Add GitHub Actions workflow for automated release notes ([5a389a6](https://github.com/indaco/goaster/commit/5a389a6))
101+
- Update test command to exclude demos and components ([2200383](https://github.com/indaco/goaster/commit/2200383))
102+
- Update release notes workflow for GitHub releases ([bbea477](https://github.com/indaco/goaster/commit/bbea477))
103+
- Simplify release notes workflow by using tag version ([9cd0806](https://github.com/indaco/goaster/commit/9cd0806))
104+
105+
### ❤️ Contributors
106+
107+
- Indaco ([@indaco](https://github.com/indaco))
108+
109+
## v0.1.2 - 2024-04-29
110+
111+
[compare changes](https://github.com/indaco/goaster/compare/v0.1.1...v0.1.2)
112+
113+
### 🩹 Fixes
114+
115+
- Swap error and warning level icons (817c84d)
116+
117+
### 📖 Documentation
118+
119+
- **README.md:** Update Contributing section (2617e9a)
120+
- **README.md:** Change devbox button style (b28b91b)
121+
- Update README.md and add docs/css-props.md (dd69dd1)
122+
123+
### 🏡 Chore
124+
125+
- Regenerate templ files with templ v0.2.663 (43385c1)
126+
- Update from github (601ccf5)
127+
- Update .gitignore (dc0f4f0)
128+
- **Makefile:** Remove report-card target (3f4e2e8)
129+
- Add gnumake to devbox (c80d689)
130+
- Devbox (ef2e98c)
131+
- Import order (ccad028)
132+
- Theming example (b6daaed)
133+
134+
### 🎨 Styles
135+
136+
- **goaster-css.templ:** Set color shades with color-mix (16b8b8f)
137+
- **goaster-css.templ:** Padding units from rem to em relative sizing (9a4598f)
138+
139+
### ❤️ Contributors
140+
141+
- Indaco ([@indaco](https://github.com/indaco))
142+
143+
## v0.1.2 - 2024-04-21
144+
145+
[compare changes](https://github.com/indaco/goaster/compare/v0.1.0...v0.1.1)
146+
147+
### 🏡 Chore
148+
149+
- Upgrade templ to v0.2.639 (7e19bbd)
150+
- Regenerate templ files with templ v0.2.639 (3994e7e)
151+
- Regenerate templ files with templ v0.2.663 (2b01df9)
152+
153+
### ❤️ Contributors
154+
155+
- Indaco ([@indaco](https://github.com/indaco))
156+
157+
## v0.1.0 - 2024-03-18
158+
159+
First Release
160+
161+
### ❤️ Contributors
162+
163+
- Indaco ([@indaco](https://github.com/indaco))

0 commit comments

Comments
 (0)