Skip to content

Commit 9933ad8

Browse files
authored
Merge pull request #13 from taj54/release/v0.8.0
Release: v0.8.0
2 parents ee8d5d8 + e7eb012 commit 9933ad8

3 files changed

Lines changed: 72 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 70 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,46 @@ All notable changes for each version of the Ambient Music extension.
66

77
## Unreleased
88

9+
## v0.8.0 2025 08 24
10+
11+
### Changed
12+
13+
- Moved `UpdaterRegistry` to `src/registry` for better organization and updated all relevant imports.
14+
- Applied Dependency Inversion Principle (DIP) by passing `FileHandler` as a dependency to `ManifestParser`, and `ManifestParser` as a dependency to updaters. This improves testability and flexibility.
15+
- Defined more granular error classes (`FileNotFoundError`, `InvalidManifestError`) within `errors.ts` to enable more precise error handling and user feedback.
16+
- Updated `FileHandler` and `ManifestParser` to throw these specific errors, and `index.ts` to catch and handle them.
17+
18+
- Enhanced version bump action with explicit platform and git tag control:
19+
- Added `target_platform` input to `action.yml` allowing users to explicitly specify the platform for version bumping, bypassing automatic detection.
20+
- Modified `UpdaterService` to use the `target_platform` if provided, otherwise fall back to existing detection logic.
21+
- Updated `index.ts` to read and pass `target_platform` to `UpdaterService`.
22+
- Implemented conditional Git tag creation based on the `git_tag` input from `action.yml`.
23+
- Introduced custom error types for granular error handling.
24+
25+
### Changed
26+
27+
- Encapsulated Git operations in a `GitService`.
28+
- Extracted version calculation to a separate utility.
29+
- Introduced `UpdaterService` for dependency injection.
30+
- Extracted Git operations into a separate utility.
31+
- Centralized file handling operations by introducing a new `FileHandler` utility. This improves consistency and maintainability across different updaters.
32+
- Centralized manifest parsing and updating logic by introducing `ManifestParser` utility and updating all updaters to use it.
33+
- Updated `dist/index.js` after centralizing action configuration.
34+
35+
### Fixed
36+
37+
- Corrected NodeUpdater tests by ensuring manifestPath is set.
38+
939
## v0.7.3 2025 08 24
1040

1141
### Changed
42+
1243
- Bump version to 0.7.3.
1344

1445
## v0.7.2 2025 08 24
1546

1647
### Changed
48+
1749
- Moved `UpdaterRegistry` to `src/registry` for better organization and updated all relevant imports.
1850
- Applied Dependency Inversion Principle (DIP) by passing `FileHandler` as a dependency to `ManifestParser`, and `ManifestParser` as a dependency to updaters. This improves testability and flexibility.
1951
- Defined more granular error classes (`FileNotFoundError`, `InvalidManifestError`) within `errors.ts` to enable more precise error handling and user feedback.
@@ -22,14 +54,16 @@ All notable changes for each version of the Ambient Music extension.
2254
## v0.7.1 2025 08 24
2355

2456
### Added
57+
2558
- Enhanced version bump action with explicit platform and git tag control:
26-
- Added `target_platform` input to `action.yml` allowing users to explicitly specify the platform for version bumping, bypassing automatic detection.
27-
- Modified `UpdaterService` to use the `target_platform` if provided, otherwise fall back to existing detection logic.
28-
- Updated `index.ts` to read and pass `target_platform` to `UpdaterService`.
29-
- Implemented conditional Git tag creation based on the `git_tag` input from `action.yml`.
59+
- Added `target_platform` input to `action.yml` allowing users to explicitly specify the platform for version bumping, bypassing automatic detection.
60+
- Modified `UpdaterService` to use the `target_platform` if provided, otherwise fall back to existing detection logic.
61+
- Updated `index.ts` to read and pass `target_platform` to `UpdaterService`.
62+
- Implemented conditional Git tag creation based on the `git_tag` input from `action.yml`.
3063
- Introduced custom error types for granular error handling.
3164

3265
### Changed
66+
3367
- Encapsulated Git operations in a `GitService`.
3468
- Extracted version calculation to a separate utility.
3569
- Introduced `UpdaterService` for dependency injection.
@@ -39,137 +73,167 @@ All notable changes for each version of the Ambient Music extension.
3973
- Updated `dist/index.js` after centralizing action configuration.
4074

4175
### Fixed
76+
4277
- Corrected NodeUpdater tests by ensuring manifestPath is set.
4378

4479
## v0.7.0 2025 08 24
4580

4681
### Added
82+
4783
- Integrated Vitest for comprehensive unit testing.
4884

4985
### Fixed
86+
5087
- Updated version badges in README for consistency.
5188

5289
### Changed
90+
5391
- Bumped version to 0.7.0.
5492

5593
## v0.6.2 2025 08 24
5694

5795
### Added
96+
5897
- Integrated Vitest for comprehensive unit testing.
5998

6099
### Fixed
100+
61101
- Updated version badges in README for consistency.
62102

63103
### Changed
104+
64105
- Bumped version to 0.6.2.
65106

66107
## v0.6.0 2025 08 23
67108

68109
### Changed
110+
69111
- Minor release.
70112

71113
## v0.5.1 2025 08 23
72114

73115
### Added
116+
74117
- Improved error handling in `src/index.ts` to gracefully manage unknown error types.
75118

76119
### Changed
120+
77121
- Updated `package.json` to include linting and formatting in the `prepare` script, ensuring code quality before building.
78122

79123
## v0.5.0 2025 08 23
80124

81125
### Changed
126+
82127
- Minor release.
83128

84129
## v0.4.0 2025 08 23
85130

86131
### Changed
132+
87133
- Minor release.
88134

89135
## v0.3.1 2025 08 23
90136

91137
### Changed
138+
92139
- Moved release creation to separate workflow.
93140

94141
## v0.3.0 2025 08 23
95142

96143
### Changed
144+
97145
- CI: Version bump updated.
98146
- Refactored: pnpm version updated.
99147
- CI: Pipeline improvement.
100148

101149
### Fixed
150+
102151
- The version struct updated.
103152

104153
## v0.2.1 2025 08 22
105154

106155
### Added
156+
107157
- Added PHP support.
108158
- Added tag and release workflow.
109159
- Automated release creation with release notes.
110160

111161
### Changed
162+
112163
- Refactored: Added multi-platform support.
113164

114165
## v0.2.0 2025 08 22
115166

116167
### Added
168+
117169
- Added PHP support.
118170
- Added tag and release workflow.
119171
- Automated release creation with release notes.
120172

121173
### Changed
174+
122175
- Refactored: Added multi-platform support.
123176

124177
## v0.1.8 2025 08 22
125178

126179
### Changed
180+
127181
- Bumped version to 0.1.8.
128182
- Refactored: Place changed.
129183

130184
## v0.1.7 2025 08 22
131185

132186
### Added
187+
133188
- Security file added.
134189

135190
### Changed
191+
136192
- Bumped version to 0.1.7.
137193

138194
## v0.1.6 2025 08 22
139195

140196
### Changed
197+
141198
- Bumped version to 0.1.6.
142199
- Updated README.
143200

144201
## v0.1.5 2025 08 22
145202

146203
### Changed
204+
147205
- Bumped version to 0.1.5.
148206
- Updated README.
149207

150208
## v0.1.4 2025 08 22
151209

152210
### Fixed
211+
153212
- Updated release workflow.
154213

155214
### Changed
215+
156216
- Bumped version to 0.1.4.
157217

158218
## v0.1.2 2025 08 22
159219

160220
### Added
221+
161222
- Version bumped 0.1.2.
162223

163224
### Changed
225+
164226
- Bumped version to 0.1.2.
165227

166228
## v0.1.1 2025 08 22
167229

168230
### Added
231+
169232
- Pnpm setup in the release yml.
170233
- Version bump minor release 0.1.0.
171234

172235
### Changed
236+
173237
- CI: Fallback added.
174238
- Bumped version to 0.1.1.
175239
- CI removed.
@@ -178,6 +242,7 @@ All notable changes for each version of the Ambient Music extension.
178242
## v0.1.0 2025 08 22
179243

180244
### Added
245+
181246
- Contribution guidelines.
182247
- Code of Conduct (COC).
183248
- Developer guide.
@@ -186,6 +251,7 @@ All notable changes for each version of the Ambient Music extension.
186251
- CI release added.
187252

188253
### Changed
254+
189255
- CI: Keep the versions up-to-date.
190256
- Updated.
191257
- Build: Update build script.

dist/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* universal-version-bump v0.7.1
2+
* universal-version-bump v0.8.0
33
* Universal Version Bump
44
*
55
* Description: A GitHub Action to automatically bump versions across any app (Node, Python, PHP, Docker, etc.)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "universal-version-bump",
33
"displayName": "Universal Version Bump",
4-
"version": "0.7.3",
4+
"version": "0.8.0",
55
"description": "A GitHub Action to automatically bump versions across any app (Node, Python, PHP, Docker, etc.)",
66
"main": "dist/index.js",
77
"scripts": {

0 commit comments

Comments
 (0)