You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+70-4Lines changed: 70 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,46 @@ All notable changes for each version of the Ambient Music extension.
6
6
7
7
## Unreleased
8
8
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
+
9
39
## v0.7.3 2025 08 24
10
40
11
41
### Changed
42
+
12
43
- Bump version to 0.7.3.
13
44
14
45
## v0.7.2 2025 08 24
15
46
16
47
### Changed
48
+
17
49
- Moved `UpdaterRegistry` to `src/registry` for better organization and updated all relevant imports.
18
50
- 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.
19
51
- 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.
22
54
## v0.7.1 2025 08 24
23
55
24
56
### Added
57
+
25
58
- 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`.
30
63
- Introduced custom error types for granular error handling.
31
64
32
65
### Changed
66
+
33
67
- Encapsulated Git operations in a `GitService`.
34
68
- Extracted version calculation to a separate utility.
35
69
- Introduced `UpdaterService` for dependency injection.
@@ -39,137 +73,167 @@ All notable changes for each version of the Ambient Music extension.
39
73
- Updated `dist/index.js` after centralizing action configuration.
40
74
41
75
### Fixed
76
+
42
77
- Corrected NodeUpdater tests by ensuring manifestPath is set.
43
78
44
79
## v0.7.0 2025 08 24
45
80
46
81
### Added
82
+
47
83
- Integrated Vitest for comprehensive unit testing.
48
84
49
85
### Fixed
86
+
50
87
- Updated version badges in README for consistency.
51
88
52
89
### Changed
90
+
53
91
- Bumped version to 0.7.0.
54
92
55
93
## v0.6.2 2025 08 24
56
94
57
95
### Added
96
+
58
97
- Integrated Vitest for comprehensive unit testing.
59
98
60
99
### Fixed
100
+
61
101
- Updated version badges in README for consistency.
62
102
63
103
### Changed
104
+
64
105
- Bumped version to 0.6.2.
65
106
66
107
## v0.6.0 2025 08 23
67
108
68
109
### Changed
110
+
69
111
- Minor release.
70
112
71
113
## v0.5.1 2025 08 23
72
114
73
115
### Added
116
+
74
117
- Improved error handling in `src/index.ts` to gracefully manage unknown error types.
75
118
76
119
### Changed
120
+
77
121
- Updated `package.json` to include linting and formatting in the `prepare` script, ensuring code quality before building.
78
122
79
123
## v0.5.0 2025 08 23
80
124
81
125
### Changed
126
+
82
127
- Minor release.
83
128
84
129
## v0.4.0 2025 08 23
85
130
86
131
### Changed
132
+
87
133
- Minor release.
88
134
89
135
## v0.3.1 2025 08 23
90
136
91
137
### Changed
138
+
92
139
- Moved release creation to separate workflow.
93
140
94
141
## v0.3.0 2025 08 23
95
142
96
143
### Changed
144
+
97
145
- CI: Version bump updated.
98
146
- Refactored: pnpm version updated.
99
147
- CI: Pipeline improvement.
100
148
101
149
### Fixed
150
+
102
151
- The version struct updated.
103
152
104
153
## v0.2.1 2025 08 22
105
154
106
155
### Added
156
+
107
157
- Added PHP support.
108
158
- Added tag and release workflow.
109
159
- Automated release creation with release notes.
110
160
111
161
### Changed
162
+
112
163
- Refactored: Added multi-platform support.
113
164
114
165
## v0.2.0 2025 08 22
115
166
116
167
### Added
168
+
117
169
- Added PHP support.
118
170
- Added tag and release workflow.
119
171
- Automated release creation with release notes.
120
172
121
173
### Changed
174
+
122
175
- Refactored: Added multi-platform support.
123
176
124
177
## v0.1.8 2025 08 22
125
178
126
179
### Changed
180
+
127
181
- Bumped version to 0.1.8.
128
182
- Refactored: Place changed.
129
183
130
184
## v0.1.7 2025 08 22
131
185
132
186
### Added
187
+
133
188
- Security file added.
134
189
135
190
### Changed
191
+
136
192
- Bumped version to 0.1.7.
137
193
138
194
## v0.1.6 2025 08 22
139
195
140
196
### Changed
197
+
141
198
- Bumped version to 0.1.6.
142
199
- Updated README.
143
200
144
201
## v0.1.5 2025 08 22
145
202
146
203
### Changed
204
+
147
205
- Bumped version to 0.1.5.
148
206
- Updated README.
149
207
150
208
## v0.1.4 2025 08 22
151
209
152
210
### Fixed
211
+
153
212
- Updated release workflow.
154
213
155
214
### Changed
215
+
156
216
- Bumped version to 0.1.4.
157
217
158
218
## v0.1.2 2025 08 22
159
219
160
220
### Added
221
+
161
222
- Version bumped 0.1.2.
162
223
163
224
### Changed
225
+
164
226
- Bumped version to 0.1.2.
165
227
166
228
## v0.1.1 2025 08 22
167
229
168
230
### Added
231
+
169
232
- Pnpm setup in the release yml.
170
233
- Version bump minor release 0.1.0.
171
234
172
235
### Changed
236
+
173
237
- CI: Fallback added.
174
238
- Bumped version to 0.1.1.
175
239
- CI removed.
@@ -178,6 +242,7 @@ All notable changes for each version of the Ambient Music extension.
178
242
## v0.1.0 2025 08 22
179
243
180
244
### Added
245
+
181
246
- Contribution guidelines.
182
247
- Code of Conduct (COC).
183
248
- Developer guide.
@@ -186,6 +251,7 @@ All notable changes for each version of the Ambient Music extension.
0 commit comments