Skip to content

Commit 539fe3c

Browse files
committed
feat: enhance alias management and add QA tooling
1 parent 439c48e commit 539fe3c

5 files changed

Lines changed: 1119 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Release Notes
22

3+
## [Unreleased]
4+
5+
### Added
6+
7+
- **Alias management commands:** Added `phpvm alias` and `phpvm unalias` for version alias creation, listing, and removal.
8+
- **Alias resolution support:** Aliases now resolve in `phpvm install`, `phpvm use`, and `phpvm which`.
9+
- **Alias visibility:** `phpvm list` now shows configured aliases.
10+
- **Quality assurance tooling:** Added ShellCheck and shfmt configuration, a QA Makefile, and a `qa.sh` runner script.
11+
- **BATS test suite:** Added comprehensive BATS tests for core functionality and new alias behavior.
12+
- **CI quality workflow:** Added a quality workflow for linting, formatting, and tests.
13+
14+
### Changed
15+
16+
- **Help output:** Promoted alias commands to the primary usage section.
17+
18+
### Internal
19+
20+
- **Alias helper utilities:** Added alias listing helper and alias resolution logic.
21+
- **Test coverage:** Extended built-in test suite to cover alias functionality.
22+
323
## [v1.7.0](https://github.com/Thavarshan/phpvm/compare/v1.6.0...v1.7.0) - 2025-12-10
424

525
### Added

0 commit comments

Comments
 (0)