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
docs: Update CHANGELOG.md with DIP refactoring entry
refactor: Apply Dependency Inversion Principle for file handling
- Updated `CHANGELOG.md` to include the entry for applying DIP.
- Refactored `FileHandler` to be a regular class, allowing it to be instantiated.
- Modified `ManifestParser` to accept `FileHandler` as a dependency in its constructor.
- Updated all updater implementations to instantiate `ManifestParser` with a `FileHandler` instance, adhering to DIP.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@ All notable changes for each version of the Ambient Music extension.
7
7
## v0.7.2 2025 08 24
8
8
9
9
- refactor: Moved `UpdaterRegistry` to `src/registry` for better organization and updated all relevant imports.
10
+
- refactor: 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.
| `release_type` | Select the version bump type (patch, minor, major) | `patch` |
28
+
| `git_tag` | Whether to create a Git tag after bump | `true` |
29
29
| `target_platform` | Explicitly specify the platform to update (e.g., `node`, `python`). If not provided, the platform will be detected automatically. | `''` |
0 commit comments