Skip to content

Latest commit

 

History

History
804 lines (585 loc) · 23.3 KB

File metadata and controls

804 lines (585 loc) · 23.3 KB

📦 Changelog for Universal Version Bump

All notable changes for each version of the Ambient Music extension.


v0.14.2 2026-03-28

Added

  • sync deno/jsr manifests during version bump

Changed

  • 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

Fixed

  • 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

v0.14.1 2025-09-24

Added

  • sync deno/jsr manifests during version bump

Changed

  • 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

v0.14.0 2025-09-03

v0.13.2 2025-09-02

Added

  • improve custom platform support
  • add custom version updater service

Changed

  • Merge pull request #48 from taj54/version-bump/v0.13.1
  • bump version to v0.13.1
  • //github.com/taj54/universal-version-bump

Fixed

  • handle json and other file types
  • handle invalid bump targets
  • improve version regex

v0.13.1 2025-09-02

Added

  • improve custom platform support
  • add custom version updater service

Changed

  • //github.com/taj54/universal-version-bump

Fixed

  • handle json and other file types
  • handle invalid bump targets
  • improve version regex

v0.13.0 2025-09-01

Added

  • add bump_targets logging

Changed

  • 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

Fixed

  • improve regex for version
  • use safeParseJSON for bump_targets
  • correct bump_targets parsing
  • handle case with no tags

v0.12.0 2025-08-30

Changed

  • 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

v0.11.0 2025-08-30

Added

  • add unit tests
  • add custom platform support
  • add custom version bump targets
  • Improved updater loading mechanism

Changed

  • 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

Fixed

  • handle changelog file absence
  • handle changelog file not found

v0.10.5 2025-08-30

Added

  • add unit tests
  • add custom platform support
  • add custom version bump targets
  • Improved updater loading mechanism

Changed

  • 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

Fixed

  • handle changelog file absence
  • handle changelog file not found

v0.10.4 2025-08-29

Added

  • add custom platform support
  • add custom version bump targets
  • Improved updater loading mechanism

Changed

  • 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

v0.10.2 2025-08-27

Changed

  • restructure service initialization

v0.10.1 2025-08-27

Added

  • Improved updater loading mechanism

Changed

  • simplify updater loading
  • improve UpdaterRegistry
  • replace fs with fileHandler

v0.10.0 2025-08-27

Added

Changed

  • 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

Fixed

  • improve changelog update logic
  • prevent duplicate changelog entries
  • improve error handling in updater tests

v0.9.4 2025-08-26

Added

Changed

  • 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

Fixed

  • improve changelog update logic
  • prevent duplicate changelog entries
  • improve error handling in updater tests

v0.9.3 2025-08-26

Added

Changed

  • 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

Fixed

  • improve error handling in updater tests

v0.9.1 2025 08 25

Changed

  • Bumped version to v0.9.1.

Fixed

  • changelog: Strip prefixes like feat: and fix: from changelog entries.

Added

  • changelog: Prevent duplicate changelog entries for the same version.
  • changelog: Place new changelog entries after the header in CHANGELOG.md.

v0.9.0 2025 08 25

Added

  • Implemented automatic release branch and pull request generation for version bumps.
  • Sourcemap and index.js are now included in the dist folder.

Changed

  • The phpUpdater regex 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, and CHANGELOG.md have been updated with action inputs.

Fixed

  • Improved version handling and regex replacements in updaters.

v0.8.10 2025 08 25

Changed

  • The phpUpdater regex 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, and CHANGELOG.md have been updated with action inputs.

Added

  • Sourcemap and index.js are now included in the dist folder.

Fixed

  • Improved version handling and regex replacements in updaters.

v0.8.2 2025 08 24

Fixed

  • Corrected version handling to preserve 'v' prefix in versionUtil.ts.
  • Updated regexReplace patterns in dockerUpdater.ts to correctly replace only the version string.
  • Updated regexReplace patterns in pythonUpdater.ts to correctly replace only the version string.

Added

  • Implemented automatic release branch creation and pull request generation for version bumps.

Changed

  • Updated README.md and DEVELOPER.md to include comprehensive details about GitHub Action inputs from action.yml.

v0.8.1 2025 08 24

Added

  • Added target_path input to specify the working directory for version bumping.

v0.8.0 2025 08 24

Changed

  • Moved UpdaterRegistry to src/registry for better organization and updated all relevant imports.

  • 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.

  • Defined more granular error classes (FileNotFoundError, InvalidManifestError) within errors.ts to enable more precise error handling and user feedback.

  • Updated FileHandler and ManifestParser to throw these specific errors, and index.ts to catch and handle them.

  • Enhanced version bump action with explicit platform and git tag control:

    • Added target_platform input to action.yml allowing users to explicitly specify the platform for version bumping, bypassing automatic detection.
    • Modified UpdaterService to use the target_platform if provided, otherwise fall back to existing detection logic.
    • Updated index.ts to read and pass target_platform to UpdaterService.
    • Implemented conditional Git tag creation based on the git_tag input from action.yml.
  • Introduced custom error types for granular error handling.

Changed

  • Encapsulated Git operations in a GitService.
  • Extracted version calculation to a separate utility.
  • Introduced UpdaterService for dependency injection.
  • Extracted Git operations into a separate utility.
  • Centralized file handling operations by introducing a new FileHandler utility. This improves consistency and maintainability across different updaters.
  • Centralized manifest parsing and updating logic by introducing ManifestParser utility and updating all updaters to use it.
  • Updated dist/index.js after centralizing action configuration.

Fixed

  • Corrected NodeUpdater tests by ensuring manifestPath is set.

v0.7.3 2025 08 24

Changed

  • Bump version to 0.7.3.

v0.7.2 2025 08 24

Changed

  • Moved UpdaterRegistry to src/registry for better organization and updated all relevant imports.
  • 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.
  • Defined more granular error classes (FileNotFoundError, InvalidManifestError) within errors.ts to enable more precise error handling and user feedback.
  • Updated FileHandler and ManifestParser to throw these specific errors, and index.ts to catch and handle them.

v0.7.1 2025 08 24

Added

  • Enhanced version bump action with explicit platform and git tag control:
    • Added target_platform input to action.yml allowing users to explicitly specify the platform for version bumping, bypassing automatic detection.
    • Modified UpdaterService to use the target_platform if provided, otherwise fall back to existing detection logic.
    • Updated index.ts to read and pass target_platform to UpdaterService.
    • Implemented conditional Git tag creation based on the git_tag input from action.yml.
  • Introduced custom error types for granular error handling.

Changed

  • Encapsulated Git operations in a GitService.
  • Extracted version calculation to a separate utility.
  • Introduced UpdaterService for dependency injection.
  • Extracted Git operations into a separate utility.
  • Centralized file handling operations by introducing a new FileHandler utility. This improves consistency and maintainability across different updaters.
  • Centralized manifest parsing and updating logic by introducing ManifestParser utility and updating all updaters to use it.
  • Updated dist/index.js after centralizing action configuration.

Fixed

  • Corrected NodeUpdater tests by ensuring manifestPath is set.

v0.7.0 2025 08 24

Added

  • Integrated Vitest for comprehensive unit testing.

Fixed

  • Updated version badges in README for consistency.

Changed

  • Bumped version to 0.7.0.

v0.6.2 2025 08 24

Added

  • Integrated Vitest for comprehensive unit testing.

Fixed

  • Updated version badges in README for consistency.

Changed

  • Bumped version to 0.6.2.

v0.6.0 2025 08 23

Changed

  • Minor release.

v0.5.1 2025 08 23

Added

  • Improved error handling in src/index.ts to gracefully manage unknown error types.

Changed

  • Updated package.json to include linting and formatting in the prepare script, ensuring code quality before building.

v0.5.0 2025 08 23

Changed

  • Minor release.

v0.4.0 2025 08 23

Changed

  • Minor release.

v0.3.1 2025 08 23

Changed

  • Moved release creation to separate workflow.

v0.3.0 2025 08 23

Changed

  • CI: Version bump updated.
  • Refactored: pnpm version updated.
  • CI: Pipeline improvement.

Fixed

  • The version struct updated.

v0.2.1 2025 08 22

Added

  • Added PHP support.
  • Added tag and release workflow.
  • Automated release creation with release notes.

Changed

  • Refactored: Added multi-platform support.

v0.2.0 2025 08 22

Added

  • Added PHP support.
  • Added tag and release workflow.
  • Automated release creation with release notes.

Changed

  • Refactored: Added multi-platform support.

v0.1.8 2025 08 22

Changed

  • Bumped version to 0.1.8.
  • Refactored: Place changed.

v0.1.7 2025 08 22

Added

  • Security file added.

Changed

  • Bumped version to 0.1.7.

v0.1.6 2025 08 22

Changed

  • Bumped version to 0.1.6.
  • Updated README.

v0.1.5 2025 08 22

Changed

  • Bumped version to 0.1.5.
  • Updated README.

v0.1.4 2025 08 22

Fixed

  • Updated release workflow.

Changed

  • Bumped version to 0.1.4.

v0.1.2 2025 08 22

Added

  • Version bumped 0.1.2.

Changed

  • Bumped version to 0.1.2.

v0.1.1 2025 08 22

Added

  • Pnpm setup in the release yml.
  • Version bump minor release 0.1.0.

Changed

  • CI: Fallback added.
  • Bumped version to 0.1.1.
  • CI removed.
  • CI path updated.

v0.1.0 2025 08 22

Added

  • Contribution guidelines.
  • Code of Conduct (COC).
  • Developer guide.
  • Initial action.
  • Write permission added in the release.yml.
  • CI release added.

Changed

  • CI: Keep the versions up-to-date.
  • Updated.
  • Build: Update build script.
  • Updated readme.