- Fixed a bug where
ahkpm init
did not allow the value"UNLICENSED"
. Added clarifying text, and changed the value to"NO LICENSE"
to distinguish it from the license named "The Unlicense." ahkpm init
now defaults theversion
field to1.0.0
to avoid the unintuitive behavior of0.x.x
versionsahkpm include
now correctly calculates relative script paths when the--file
flag points to a file in a different folder- Made
ahkpm include
output compatible with AutoHotkey 2 - Added support for ahkpm scripts to be stored in the
scripts
object inahkpm.json
- The AutoHotkey version is no longer reported by
--version
, but is available with--ahk-version
.
- Added
ahkpm search
command to find packages - Added
--defaults
flag forahkpm init
to allow bypassing prompts - Added
ahkpm u
as an alias forahkpm update
- Added
ahkpm i
as an alias forahkpm install
- Added
ahkpm include
command to automatically generate#Include
directive ahkpm install
now supports omitting the version from packagesahkpm update
now supports the--all
flag
- ahkpm now supports version ranges such as
1.x.x
. ahkpm install
now makes the smallest possible change to the dependency tree- Added a new
ahkpm version
command to bump package version ahkpm install
now supports specifying multiple dependencies- Added support for
gh:
shorthand for GitHub dependencies inahkpm install
andahkpm update
- Added
ahkpm list
to display table of top level dependencies - The command to get the version of ahkpm has moved. Now use
ahkpm --version
instead ofahkpm version
- Added
ahkpm update
to update package(s) to latest allowed version - Fixed a bug where the local package cache was taking precedence over the remote
ahkpm version
now also attempts to display the version of AutoHotkey installed- Set up a new documentation site at [ahkpm.dev][https://ahkpm.dev].
- Resolve transitive dependencies
- Add
ahkpm.lock
to prevent unexpected code changes in dependencies - Validate dependency arguments passed to
ahkpm install
- Remove some unnecessary binary bloat
- Add
ahkpm version
command - Make ahkpm available with a Windows installer
- Fix GitHub url validation
- Add friendly error messages if package or version can't be found
- Initial version