All notable changes for each version of the Ambient Music extension.
- sync deno/jsr manifests during version bump
- Merge pull request #120 from taj54/renovate/eslint-eslintrc-3.x-lockfile
- Merge pull request #123 from taj54/renovate/typescript-6.x
- update dependency typescript to v6
- Merge pull request #122 from taj54/renovate/yaml-2.x-lockfile
- update dependency @eslint/eslintrc to v3.3.5
- Merge pull request #118 from taj54/renovate/typescript-eslint-monorepo
- Merge pull request #121 from taj54/renovate/pnpm-action-setup-5.x
- update typescript-eslint monorepo to v8.57.2
- Merge pull request #115 from taj54/renovate/semver-7.x-lockfile
- Merge pull request #117 from taj54/renovate/pnpm-10.x
- Merge pull request #116 from taj54/renovate/major-eslint-monorepo
- update dependency yaml to v2.8.3
- Merge pull request #114 from taj54/renovate/node-24.x-lockfile
- update pnpm to v10.33.0
- update eslint monorepo to v10
- update pnpm/action-setup action to v5
- update dependency @types/node to v24.12.0
- update dependency semver to v7.7.4
- Merge pull request #113 from taj54/renovate/node-24.x-lockfile
- Merge pull request #109 from taj54/renovate/actions-core-2.x-lockfile
- Merge pull request #108 from taj54/renovate/typescript-eslint-monorepo
- Merge pull request #106 from taj54/renovate/pnpm-10.x
- Merge pull request #105 from taj54/renovate/prettier-3.x-lockfile
- update dependency @types/node to v24.10.10
- update dependency @actions/core to v2.0.3
- update typescript-eslint monorepo to v8.54.0
- update pnpm to v10.28.2
- update dependency prettier to v3.8.1
- Merge pull request #104 from taj54/renovate/prettier-3.x-lockfile
- update dependency prettier to v3.8.0
- Merge pull request #100 from taj54/renovate/actions-exec-2.x
- Merge pull request #103 from taj54/renovate/eslint-plugin-prettier-5.x-lockfile
- Merge pull request #102 from taj54/renovate/actions-github-7.x
- update dependency eslint-plugin-prettier to v5.5.5
- Merge pull request #101 from taj54/renovate/eslint-monorepo
- Merge pull request #99 from taj54/renovate/actions-core-2.x
- Merge pull request #98 from taj54/renovate/node-24.x-lockfile
- update eslint monorepo to v9.39.2
- Merge pull request #97 from taj54/renovate/typescript-eslint-monorepo
- Merge pull request #96 from taj54/renovate/pnpm-10.x
- update typescript-eslint monorepo to v8.53.1
- update pnpm to v10.28.1
- update dependency @types/node to v24.10.9
- Merge pull request #95 from taj54/renovate/yaml-2.x-lockfile
- Merge pull request #94 from taj54/renovate/eslint-eslintrc-3.x-lockfile
- Merge pull request #93 from taj54/renovate/prettier-3.x-lockfile
- Merge pull request #92 from taj54/renovate/actions-checkout-6.x
- Merge pull request #91 from taj54/renovate/pnpm-10.x
- Merge pull request #90 from taj54/renovate/typescript-eslint-monorepo
- update dependency prettier to v3.7.4
- update typescript-eslint monorepo to v8.48.1
- update dependency yaml to v2.8.2
- update dependency @eslint/eslintrc to v3.3.3
- update pnpm to v10.24.0
- update actions/checkout action to v6
- Merge pull request #89 from taj54/renovate/typescript-eslint-monorepo
- update typescript-eslint monorepo to v8.46.4
- Merge pull request #87 from taj54/renovate/node-24.x-lockfile
- Merge pull request #88 from taj54/renovate/eslint-monorepo
- Merge pull request #85 from taj54/renovate/pnpm-10.x
- update pnpm to v10.22.0
- update dependency @types/node to v24.10.1
- update eslint monorepo to v9.39.1
- Merge pull request #84 from taj54/renovate/node-24.x-lockfile
- Merge pull request #83 from taj54/renovate/typescript-eslint-monorepo
- update dependency @types/node to v24.9.1
- update typescript-eslint monorepo to v8.46.2
- Merge pull request #82 from taj54/renovate/eslint-monorepo
- Merge pull request #81 from taj54/renovate/node-24.x-lockfile
- Merge pull request #80 from taj54/renovate/pnpm-10.x
- update eslint monorepo to v9.38.0
- Merge pull request #79 from taj54/renovate/typescript-eslint-monorepo
- update dependency @types/node to v24.8.1
- update pnpm to v10.18.3
- update typescript-eslint monorepo to v8.46.1
- Merge pull request #78 from taj54/renovate/pnpm-10.x
- Merge pull request #77 from taj54/renovate/node-24.x-lockfile
- Merge pull request #76 from taj54/renovate/semver-7.x-lockfile
- update dependency @types/node to v24.7.2
- update pnpm to v10.18.2
- update dependency semver to v7.7.3
- Merge pull request #75 from taj54/renovate/typescript-eslint-monorepo
- Merge pull request #74 from taj54/renovate/pnpm-10.x
- Merge pull request #73 from taj54/renovate/node-24.x-lockfile
- update typescript-eslint monorepo to v8.46.0
- update pnpm to v10.18.1
- update dependency @types/node to v24.7.0
- Merge pull request #72 from taj54/renovate/eslint-monorepo
- update eslint monorepo to v9.37.0
- Merge pull request #70 from taj54/renovate/typescript-5.x-lockfile
- update dependency typescript to v5.9.3
- Merge pull request #71 from taj54/renovate/pnpm-10.x
- Merge pull request #69 from taj54/renovate/node-24.x-lockfile
- Merge pull request #68 from taj54/renovate/typescript-eslint-monorepo
- update pnpm to v10.18.0
- update dependency @types/node to v24.6.2
- update typescript-eslint monorepo to v8.45.0
- update eslint ignores
- Merge pull request #67 from taj54/feat/eslint-update
- use flat config for eslint
- add Deno platform to platform table
- Merge pull request #64 from taj54/version-bump/v0.14.1
- bump version to v0.14.1
- Merge pull request #63 from taj54/renovate/major-typescript-eslint-monorepo
- Merge pull request #62 from taj54/renovate/eslint-config-prettier-10.x
- update typescript-eslint monorepo to v8
- update dependency eslint-config-prettier to v10
- Merge pull request #60 from taj54/renovate/pnpm-10.x
- Merge pull request #59 from taj54/renovate/node-24.x-lockfile
- Merge pull request #57 from taj54/renovate/vercel-ncc-0.x-lockfile
- update pnpm to v10.17.1
- update dependency @types/node to v24.5.2
- Merge pull request #56 from taj54/renovate/semver-7.x-lockfile
- update dependency @vercel/ncc to v0.38.4
- update dependency @types/semver to v7.7.1
- Merge pull request #55 from taj54/renovate/configure
- Add renovate.json
- Merge pull request #53 from nyaomaru/feature/jsr-version-bump-support
- build file for deno and jsr support
- Merge pull request #51 from taj54/dependabot/npm_and_yarn/vite-7.1.5
- bump vite from 7.1.3 to 7.1.5
- Add GitHub Sponsors funding
- update example action version to v0.14.0
- improve project structure documentation
- enhance README with custom updater usage
- update dependency @actions/exec to v2
- update dependency @actions/github to v7
- update dependency @actions/core to v2
- update version to 0.14.1 and timestamp
- sync deno/jsr manifests during version bump
- Merge pull request #63 from taj54/renovate/major-typescript-eslint-monorepo
- Merge pull request #62 from taj54/renovate/eslint-config-prettier-10.x
- update typescript-eslint monorepo to v8
- update dependency eslint-config-prettier to v10
- Merge pull request #60 from taj54/renovate/pnpm-10.x
- Merge pull request #59 from taj54/renovate/node-24.x-lockfile
- Merge pull request #57 from taj54/renovate/vercel-ncc-0.x-lockfile
- update pnpm to v10.17.1
- update dependency @types/node to v24.5.2
- Merge pull request #56 from taj54/renovate/semver-7.x-lockfile
- update dependency @vercel/ncc to v0.38.4
- update dependency @types/semver to v7.7.1
- Merge pull request #55 from taj54/renovate/configure
- Add renovate.json
- Merge pull request #53 from nyaomaru/feature/jsr-version-bump-support
- build file for deno and jsr support
- Merge pull request #51 from taj54/dependabot/npm_and_yarn/vite-7.1.5
- bump vite from 7.1.3 to 7.1.5
- Add GitHub Sponsors funding
- update example action version to v0.14.0
- improve project structure documentation
- enhance README with custom updater usage
- improve custom platform support
- add custom version updater service
- Merge pull request #48 from taj54/version-bump/v0.13.1
- bump version to v0.13.1
- //github.com/taj54/universal-version-bump
- handle json and other file types
- handle invalid bump targets
- improve version regex
- improve custom platform support
- add custom version updater service
- //github.com/taj54/universal-version-bump
- handle json and other file types
- handle invalid bump targets
- improve version regex
- add bump_targets logging
- improve regex for version
- improve regex for version
- update build timestamp
- improve version bump workflow
- update build timestamp
- add version bump workflow
- fix(tests): adjust updateVersion call
- increase number of updaters in test
- change default git tag value to false
- remove unnecessary echo command
- reduce bundle size
- update build process and dependencies
- rename release branch prefix
- Merge pull request #41 from taj54/version/v0.12.0
- v0.12.0
- improve regex for version
- use safeParseJSON for bump_targets
- correct bump_targets parsing
- handle case with no tags
- Merge pull request #40 from nyaomaru/chore/update-node-version
- update action runtime to node20
- v0.11.0
- Merge pull request #39 from taj54/version/v0.11.0
- add unit tests
- add custom platform support
- add custom version bump targets
- Improved updater loading mechanism
- Merge pull request #38 from taj54/version/v0.10.5
- bump version to v0.10.5
- update build timestamp
- improve type safety in customUpdater test
- remove unnecessary bump_targets
- add target_platform to version-bump workflow
- add unit tests for CustomUpdater
- configure bump-targets in version-bump workflow
- remove ChangelogFileNotFoundError
- Merge pull request #36 from taj54/version/v0.10.4
- bump version to v0.10.4
- Merge pull request #35 from taj54/feature/multi-file-version-update
- remove custom bump targets
- add safe JSON parsing util
- remove trailing whitespace
- improve tag creation and release process
- update release workflow
- change release trigger to 'published'
- Merge pull request #24 from taj54/version/v0.10.2
- update CHANGELOG.md
- bump version to v0.10.2
- restructure service initialization
- Merge pull request #23 from taj54/version/v0.10.1
- bump version to v0.10.1
- simplify updater loading
- improve UpdaterRegistry
- replace fs with fileHandler
- handle changelog file absence
- handle changelog file not found
- add unit tests
- add custom platform support
- add custom version bump targets
- Improved updater loading mechanism
- update build timestamp
- improve type safety in customUpdater test
- remove unnecessary bump_targets
- add target_platform to version-bump workflow
- add unit tests for CustomUpdater
- configure bump-targets in version-bump workflow
- remove ChangelogFileNotFoundError
- Merge pull request #36 from taj54/version/v0.10.4
- bump version to v0.10.4
- Merge pull request #35 from taj54/feature/multi-file-version-update
- remove custom bump targets
- add safe JSON parsing util
- remove trailing whitespace
- improve tag creation and release process
- update release workflow
- change release trigger to 'published'
- Merge pull request #24 from taj54/version/v0.10.2
- update CHANGELOG.md
- bump version to v0.10.2
- restructure service initialization
- Merge pull request #23 from taj54/version/v0.10.1
- bump version to v0.10.1
- simplify updater loading
- improve UpdaterRegistry
- replace fs with fileHandler
- handle changelog file absence
- handle changelog file not found
- add custom platform support
- add custom version bump targets
- Improved updater loading mechanism
- Merge pull request #35 from taj54/feature/multi-file-version-update
- remove custom bump targets
- add safe JSON parsing util
- remove trailing whitespace
- improve tag creation and release process
- update release workflow
- change release trigger to 'published'
- Merge pull request #24 from taj54/version/v0.10.2
- update CHANGELOG.md
- bump version to v0.10.2
- restructure service initialization
- Merge pull request #23 from taj54/version/v0.10.1
- bump version to v0.10.1
- simplify updater loading
- improve UpdaterRegistry
- replace fs with fileHandler
- restructure service initialization
- Improved updater loading mechanism
- simplify updater loading
- improve UpdaterRegistry
- replace fs with fileHandler
- add changelog generation
- version bumpupdated this taj54/[email protected]
- improve error handling
- bump version to v0.9.4
- Merge pull request #21 from taj54/version/v0.9.4
- bump version to v0.9.4
- add changelog for version bumps
- Merge pull request #18 from taj54/version/v0.9.3
- bump version to v0.9.3
- fix path to reusable workflow
- bump version to v0.9.2
- Merge pull request #17 from taj54/version/v0.9.2
- bump version to v0.9.2
- Merge pull request #16 from taj54/develop-changelog-add-process
- update changelog and readme
- update CHANGELOG.md
- add unit tests for updaters
- update vitest and dependencies
- improve README with enhanced structure and details
- Merge pull request #15 from taj54/version/v0.9.1
- Update CHANGELOG.md for v0.9.1
- bump version to v0.9.1
- improve changelog update logic
- prevent duplicate changelog entries
- improve error handling in updater tests
- add changelog generation
- version bumpupdated this taj54/[email protected]
- add changelog for version bumps
- Merge pull request #18 from taj54/version/v0.9.3
- bump version to v0.9.3
- fix path to reusable workflow
- bump version to v0.9.2
- Merge pull request #17 from taj54/version/v0.9.2
- bump version to v0.9.2
- Merge pull request #16 from taj54/develop-changelog-add-process
- update changelog and readme
- update CHANGELOG.md
- add unit tests for updaters
- update vitest and dependencies
- improve README with enhanced structure and details
- Merge pull request #15 from taj54/version/v0.9.1
- Update CHANGELOG.md for v0.9.1
- bump version to v0.9.1
- improve changelog update logic
- prevent duplicate changelog entries
- improve error handling in updater tests
- add changelog generation
- version bumpupdated this taj54/[email protected]
- fix path to reusable workflow
- bump version to v0.9.2
- Merge pull request #17 from taj54/version/v0.9.2
- bump version to v0.9.2
- Merge pull request #16 from taj54/develop-changelog-add-process
- update changelog and readme
- update CHANGELOG.md
- add unit tests for updaters
- update vitest and dependencies
- improve README with enhanced structure and details
- Merge pull request #15 from taj54/version/v0.9.1
- Update CHANGELOG.md for v0.9.1
- bump version to v0.9.1
- improve error handling in updater tests
- Bumped version to v0.9.1.
- changelog: Strip prefixes like
feat:andfix:from changelog entries.
- changelog: Prevent duplicate changelog entries for the same version.
- changelog: Place new changelog entries after the header in
CHANGELOG.md.
- Implemented automatic release branch and pull request generation for version bumps.
- Sourcemap and
index.jsare now included in thedistfolder.
- The
phpUpdaterregex has been updated to better handle version replacements. - The regex for content replacement in the manifest update has been improved.
- The build process has been enhanced with source maps, license generation, and minor documentation formatting.
README.md,DEVELOPER.md, andCHANGELOG.mdhave been updated with action inputs.
- Improved version handling and regex replacements in updaters.
- The
phpUpdaterregex has been updated to better handle version replacements. - The regex for content replacement in the manifest update has been improved.
- The build process has been enhanced with source maps, license generation, and minor documentation formatting.
README.md,DEVELOPER.md, andCHANGELOG.mdhave been updated with action inputs.
- Sourcemap and
index.jsare now included in thedistfolder.
- Improved version handling and regex replacements in updaters.
- Corrected version handling to preserve 'v' prefix in
versionUtil.ts. - Updated
regexReplacepatterns indockerUpdater.tsto correctly replace only the version string. - Updated
regexReplacepatterns inpythonUpdater.tsto correctly replace only the version string.
- Implemented automatic release branch creation and pull request generation for version bumps.
- Updated
README.mdandDEVELOPER.mdto include comprehensive details about GitHub Action inputs fromaction.yml.
- Added
target_pathinput to specify the working directory for version bumping.
-
Moved
UpdaterRegistrytosrc/registryfor better organization and updated all relevant imports. -
Applied Dependency Inversion Principle (DIP) by passing
FileHandleras a dependency toManifestParser, andManifestParseras a dependency to updaters. This improves testability and flexibility. -
Defined more granular error classes (
FileNotFoundError,InvalidManifestError) withinerrors.tsto enable more precise error handling and user feedback. -
Updated
FileHandlerandManifestParserto throw these specific errors, andindex.tsto catch and handle them. -
Enhanced version bump action with explicit platform and git tag control:
- Added
target_platforminput toaction.ymlallowing users to explicitly specify the platform for version bumping, bypassing automatic detection. - Modified
UpdaterServiceto use thetarget_platformif provided, otherwise fall back to existing detection logic. - Updated
index.tsto read and passtarget_platformtoUpdaterService. - Implemented conditional Git tag creation based on the
git_taginput fromaction.yml.
- Added
-
Introduced custom error types for granular error handling.
- Encapsulated Git operations in a
GitService. - Extracted version calculation to a separate utility.
- Introduced
UpdaterServicefor dependency injection. - Extracted Git operations into a separate utility.
- Centralized file handling operations by introducing a new
FileHandlerutility. This improves consistency and maintainability across different updaters. - Centralized manifest parsing and updating logic by introducing
ManifestParserutility and updating all updaters to use it. - Updated
dist/index.jsafter centralizing action configuration.
- Corrected NodeUpdater tests by ensuring manifestPath is set.
- Bump version to 0.7.3.
- Moved
UpdaterRegistrytosrc/registryfor better organization and updated all relevant imports. - Applied Dependency Inversion Principle (DIP) by passing
FileHandleras a dependency toManifestParser, andManifestParseras a dependency to updaters. This improves testability and flexibility. - Defined more granular error classes (
FileNotFoundError,InvalidManifestError) withinerrors.tsto enable more precise error handling and user feedback. - Updated
FileHandlerandManifestParserto throw these specific errors, andindex.tsto catch and handle them.
- Enhanced version bump action with explicit platform and git tag control:
- Added
target_platforminput toaction.ymlallowing users to explicitly specify the platform for version bumping, bypassing automatic detection. - Modified
UpdaterServiceto use thetarget_platformif provided, otherwise fall back to existing detection logic. - Updated
index.tsto read and passtarget_platformtoUpdaterService. - Implemented conditional Git tag creation based on the
git_taginput fromaction.yml.
- Added
- Introduced custom error types for granular error handling.
- Encapsulated Git operations in a
GitService. - Extracted version calculation to a separate utility.
- Introduced
UpdaterServicefor dependency injection. - Extracted Git operations into a separate utility.
- Centralized file handling operations by introducing a new
FileHandlerutility. This improves consistency and maintainability across different updaters. - Centralized manifest parsing and updating logic by introducing
ManifestParserutility and updating all updaters to use it. - Updated
dist/index.jsafter centralizing action configuration.
- Corrected NodeUpdater tests by ensuring manifestPath is set.
- Integrated Vitest for comprehensive unit testing.
- Updated version badges in README for consistency.
- Bumped version to 0.7.0.
- Integrated Vitest for comprehensive unit testing.
- Updated version badges in README for consistency.
- Bumped version to 0.6.2.
- Minor release.
- Improved error handling in
src/index.tsto gracefully manage unknown error types.
- Updated
package.jsonto include linting and formatting in thepreparescript, ensuring code quality before building.
- Minor release.
- Minor release.
- Moved release creation to separate workflow.
- CI: Version bump updated.
- Refactored: pnpm version updated.
- CI: Pipeline improvement.
- The version struct updated.
- Added PHP support.
- Added tag and release workflow.
- Automated release creation with release notes.
- Refactored: Added multi-platform support.
- Added PHP support.
- Added tag and release workflow.
- Automated release creation with release notes.
- Refactored: Added multi-platform support.
- Bumped version to 0.1.8.
- Refactored: Place changed.
- Security file added.
- Bumped version to 0.1.7.
- Bumped version to 0.1.6.
- Updated README.
- Bumped version to 0.1.5.
- Updated README.
- Updated release workflow.
- Bumped version to 0.1.4.
- Version bumped 0.1.2.
- Bumped version to 0.1.2.
- Pnpm setup in the release yml.
- Version bump minor release 0.1.0.
- CI: Fallback added.
- Bumped version to 0.1.1.
- CI removed.
- CI path updated.
- Contribution guidelines.
- Code of Conduct (COC).
- Developer guide.
- Initial action.
- Write permission added in the release.yml.
- CI release added.
- CI: Keep the versions up-to-date.
- Updated.
- Build: Update build script.
- Updated readme.