Releases: taj54/universal-version-bump
Release v0.14.0
✨ Minor Release
What's Changed
- chore(release): bump version to v0.14.0 by @github-actions[bot] in #50
Full Changelog: v0.13.4...v0.14.0
Release v0.13.0
✨ Minor Release
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
Release v0.12.0
Release v0.11.0
What's Changed
- chore(release): bump version to v0.10.1 by @github-actions[bot] in #23
- chore(release): bump version to v0.10.2 by @github-actions[bot] in #24
- feat(version-bump): add custom version bump targets by @taj54 in #35
- chore(release): bump version to v0.10.4 by @github-actions[bot] in #36
- chore(release): bump version to v0.10.5 by @github-actions[bot] in #38
Full Changelog: v0.10.0...v0.11.0
Release v0.10.0
✨ Minor Release
Added
- add changelog generation
- version bumpupdated this taj54/[email protected]
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
What's Changed
- chore(release): bump version to v0.9.1 by @github-actions[bot] in #15
- Develop changelog add process by @taj54 in #16
- chore(release): bump version to v0.9.2 by @github-actions[bot] in #17
- chore(release): bump version to v0.9.3 by @github-actions[bot] in #18
- chore(release): bump version to v0.9.4 by @github-actions[bot] in #21
- chore(release): bump version to v0.10.0 by @github-actions[bot] in #22
Full Changelog: v0.9.0...v0.10.0
Release v0.9.0
✨ Minor Release
Added
- Implemented automatic release branch and pull request generation for version bumps.
- Sourcemap and
index.jsare now included in thedistfolder.
Changed
- 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.
Fixed
- Improved version handling and regex replacements in updaters.
Release v0.8.0
✨ Minor Release
Changed
-
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.
Changed
- 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.
Fixed
- Corrected NodeUpdater tests by ensuring manifestPath is set.
What's Changed
Full Changelog: v0.7.0...v0.8.0
Release v0.7.0
✨ Minor Release
- fix: Update version badges in README for consistency.
- feat: Integrate Vitest for comprehensive unit testing.
- chore: Bump version to 0.7.0.
What's Changed
- Release: v0.7.0 by @github-actions[bot] in #11
Full Changelog: v0.6.0...v0.7.0
Release v0.6.0
✨ Minor Release
Release v0.5.0
✨ Minor Release
-minor release