# Change log

Changes in reverse chronological order.
Don't forget to close GitHub [issues](https://github.com/xpack/xpm-js/issues/).

## 2025-03-03

* 0d02fc1 prepare v0.20.8
* 3eeb10e website: re-generate commons
* 1c21f7b re-generate commons for the MIT link
* ea000ec #221: fix .npmignore

## 2025-02-26

* 1abe335 website: re-generate commons
* 7de2d70 website: re-generate commons
* 3965865 fix previous release summary
* c178905 website: blog post release 0.20.7 published
* 00fd589 0.20.7
* aa806dd prepare v0.20.7
* 3bf4b8b #220: implement dependency platforms check
* e2d3852 website: blog post release 0.20.6 published
* 59924fb 0.20.6
* 661adc6 prepare v0.20.6
* bda8ba4 install.js: cosmetise message
* fd23b55 install.js reindents
* ca554ca #220: implement dependency platforms check
* 99c8676 #219: do not warn missing local

## 2025-02-24

* 7408e2e website: re-generate commons
* b66aa9e re-generate descriptive & permalink names

## 2025-02-02

* ad58f7f website: re-generate commons
* 85a270e website: re-generate commons

## 2025-01-31

* 97dc8d4 website: updates and final common rework

## 2025-01-30

* 47e06a5 website: more rework with commons

## 2025-01-29

* adc47df website: more rework with commons

## 2025-01-26

* 0386a3f website: rework with _project

## 2025-01-23

* c02511f website: re-generate commons
* 0721e18 website: re-generate commons

## 2025-01-22

* be8a65e re-generate commons
* 3a6a529 website: re-generate commons

## 2025-01-21

* 936550c website: re-generate commons
* 208ca65 website: re-generate commons
* c8619f6 website: re-generate commons

## 2025-01-20

* 30ae550 website: getting-started NOT a build system
* 70b921a website: re-generate commons

## 2025-01-17

* eae7197 website: re-generate commons
* bbc78e0 re-generate commons
* ad03973 website: re-generate commons

## 2025-01-15

* d816f56 getting-started: fix star address
* 35f9120 website/package-lock.json update
* 2ce3f5f website/package-lock.json update
* b4d50a2 website: re-generate commons
* e1a5e4c re-generate commons

## 2025-01-14

* 6ab7100 re-generate commons
* b206bf7 re-generate commons

## 2025-01-10

* 78fc733 website: metadata update
* 5e9ad9c website: re-generate commons

## 2025-01-08

* 6c45abb re-generate commons
* 5e7dac1 website: re-generate commons
* fe7bb94 package.json: update xConfig
* 68a0a20 re-generate commons

## 2025-01-07

* b8da9be package-lock.json update
* 463464d website: package.json no preset
* 13808ca website: fix trackingID
* 607315c package.json update
* 3e6f68f website: re-generate commons - no preset
* f11bced website: re-generate commons

## 2025-01-06

* ce9a80c website: navbar Documentation

## 2025-01-05

* 19a5b17 website: updates

## 2025-01-02

* 974e461 re-generate commons
* 2c39d28 website: updates

## 2024-12-31

* 349b8a0 website: updates

## 2024-12-30

* 12aae10 website: updates
* ff1da4d website: updates
* 5490dc5 website: updates

## 2024-12-28

* 886cad2 website: guide update ninja.cmd
* dddd51e website: getting-started update
* 09106ec website: getting-started update
* 42d358a website: getting-started update

## 2024-12-27

* 77d6ca3 re-generate commons
* 4b8190e website: add cmake & meson integration
* 16e7fd1 website: cosmetics
* 6afe57a website: capitalise Meson
* fab6af9 website: sidebar Create New GitHub Project
* 3a29efd website: cosmetics
* a012b8d website remove unused sun-rise*.jpg
* 576a5b7 website: metadata updates
* ae57648 website: user fix build-assets
* a7b0ea5 website: guide source & binary packages
* 4501d63 website: metadata explain buildFolderRelativePath
* afc5aaf website: metadata explain buildFolderRelativePath
* f1e8b66 website: user cosmetics
* 4dd6740 website: add ci/cd integration

## 2024-12-26

* 22e3383 website: updates
* e324693 website: updates
* 0df36d6 website: updates
* 2a49068 website updates

## 2024-12-24

* 1937c4a package-lock.json update
* b86ceb8 re-generate commons
* 6064ff3 website: updates
* b31250b website: updates

## 2024-12-23

* 2f14698 website cleanups
* e35ac84 website: re-generate blog posts

## 2024-12-22

* 4d3212d website: add robots.txt

## 2024-12-21

* a1e35da website: fix blog post dates
* 600cc51 website: fix blog post dates
* b38f9dd website: add _xpack.github.io

## 2024-12-20

* acf1e73 website: update redirects
* cf017a8 website: update redirects
* 1f80953 website: sidebar update policies
* ea08127 website: re-generate commons
* ae528fd website: re-generate commons

## 2024-12-19

* bb4eed7 website: re-generate commons
* 9fd7c71 website re-generate commons
* af3577d website re-generate commons

## 2024-12-15

* e45a59c re-generate top dot files
* dd22ca5 website update
* 945da06 website: fix links
* c8ea1c4 website update

## 2024-12-13

* 8cb8b47 website updates
* b7c0403 website: add preliminary New GitHub Project

## 2024-12-11

* 76afb25 website update
* c3a94ea website: cli update
* 6e1d08e README update
* 28ffbe6 website: blog post release 0.20.5 published
* 8302a9c 0.20.5
* 5ddfdb9 prepare v0.20.5

## 2024-12-10

* v0.20.5 prepared
* a1e602d #217: fix uninstall in a build configuration
* d2336ec #218: fix makeDirectory for link
* 080f97d website: re-generate commons
* d8ba653 website update
* ed1409a website: re-generate commons
* 5359a64 website cli updates

## 2024-12-09

* c638096 website: blog post release 0.20.4 published
* 3323411 0.20.4
* 62c2daf prepare v0.20.4
* 0c8b9a6 #215: temporarily remove --system
* c072af8 #214: fix make-dir references
* 68036c7 website update

## 2024-12-08

* 08126f9 website/package-lock.json update
* 4eae4b9 website: console.log
* d27f878 website/package.json bump deps
* eac2ed9 re-generate commons
* 9df332a website update
* ea607c2 website: add _xpack.github.io with the jekyll content

## 2024-12-07

* c328614 website updates
* 64237a3 website: fix typo
* 1f4f9ae website update
* b86fb66 website update
* 269a1fa README update
* 8e9ab10 website: blog post release 0.20.3 published
* 704241b 0.20.3
* b67d6a9 fix standard
* 9807457 prepare v0.20.3
* 815c0f2 website: replace xPack with xpm packages
* b714ccc #213: replace xPack with xpm packages

## 2024-12-05

* d901ee2 website: update maintainer
* 79978ef website: blog post release 0.20.2 published
* 438b170 0.20.2
* f90776a prepare v0.20.2
* 2de728d #212: fix missing package-liquid.json in xpm init
* 30a11db website update

## 2024-12-03

* da4867c website cosmetics
* 6bc7c4d website re-generate common

## 2024-11-23

* 855fccd website content updates
* 39ef230 package.json cleanups
* 70a7999 website/package.json: import-website-releases
* da801be website/blog re-generate posts
* 43cfe4e website: updates
* 64d3dc1 website: move metadata up
* 84d1825 website: :::info

## 2024-11-22

* 6591528 website: overview rephrase title
* 7f4f714 website: compatibility v0.20.0
* 63a29a9 website: cosmetics
* 0d9289c 0.20.1

## 2024-11-21

* 7d1db0c website: re-generate commons
* 2bcf8d9 website: more content updates
* 3fb414a website: blog post release 0.20.1 published
* 586998a website: blog update past posts
* 088c8e3 CHANGELOG update
* 960f360 CHANGELOG update
* 674ec00 .npmignore update
* 0201fca CHANGELOG update
* ab322a8 #209: accept executables for bin
* f85d973 re-generate commons
* a2b3f0b package.json: fix homepage urls
* fdd90e4 top package.json: add homepagePreview
* d1a8663 website: re-generate commons
* 70df850 #208: fix bundleDependencies
* cf7547b website re-generate commons
* c296a4a top package.json cosmetics
* 968eb3d re-generate workflows

## 2024-11-15

* b965c06 website/user update
* fc5a286 website: Homepage update
* 9731b92 website/user update to clang

## 2024-11-12

* c97eefa package.json update
* 362234b package.json: add npm-link-helpers script
* 8cb0943 package.json: reporter base
* 4505e44 package-lock.json update
* fb003a5 package.json: update tests

## 2024-11-11

* c794b0d website update
* 6e263d1 website: re-generate commons
* d11353c dot.*ignore /tmp/
* 8ce0abd package.json update from commons
* 51912f9 re-generate dot.*
* e045982 website: re-generate commons
* e8f5e0b test-ci.yml: update
* 6e4e9d1 tests/common.js: import * as tar
* 29f6c84 xpm/install.js: makeDirectory
* 3faebf0 test-ci.yml: updates depth: 1

## 2024-11-10

* 83ac71c test-ci.yml: updates
* 0a22523 website/user: Hello World!
* 65dfae4 test-ci.yml: try macos-14 (m1)
* 10a9bfe test-ci.yml: add node 22
* 66ff09d test-ci.yml: bump deps
* 589d4f3 add publish-github-pages.yml
* ae405f9 package.json: revert description
* 9c85bcc add website main content

## 2024-11-08

* fd30570 workflows/test-ci.yml

## 2024-11-01

* 7297711 move cli below docs

## 2024-10-20

* 4ab4df5 docusaurus.config.ts: update title uppercase
* 14d2dcb preliminary frontMatters
* 8786de0 preliminary dual-docs content added

## 2024-10-19

* 8e8204c 0.19.4
* e3bc65a package.json: standard.ignore website
* 0442957 .npmignore website
* f3db998 prepare v0.19.4
* 29775e7 #207: fix HttpsProxyAgent import
* 9fc362f test-hello-world.sh: use pwd -P
* cc7a8eb node-ci.yml: ignore website

## 2024-10-18

* 9d61baf website: npx create-docusaurus

## 2024-07-15

* a15f7fb 0.19.3
* 574c6b5 prepare v0.19.3
* 273fcb4 #206: fix *-ld.gold issue

## 2024-07-29

* 7ca43ce node-ci.yml: remove node 16
* 228a1fd 0.19.2
* 667f0e4 prepare v0.19.2
* a88a1af #200: skip manifest.dependencies

## 2024-03-10

* 262bfac README update
* 36cc9e6 0.19.1
* e3c301b prepare v0.19.1
* ad6dd27 #195: standalone message fixed
* 3af99bd package.json: bump deps

## 2024-03-07

* b933f41 #196: fix lenientIf

## 2024-02-28

* 96bd095 README update

## 2024-02-27

* 11f9e39 0.19.0
* 447e189 package.json: fix url
* 3015904 CHANGELOG update
* 28273b6 #194: remove possible entries in dependencies
* 6974c72 prepare v0.19.0
* 4eb4a64 bump deps

## 2023-11-17

* af786e6 0.18.0
* 51e4c05 prepare v0.18.0
* fff8746 package.json: bump deps
* fd55b17 #191: add --all-configs to xpm run

## 2023-09-30

* 300d61e package.json: update tap reporter & config

## 2023-09-26

* deef4f5 node-ci.yml: node 16, 18, 20
* 18feac8 0.17.0
* d4ed423 prepare v0.17.0
* c1232cc package.json: update test scripts
* d94718c package.json: bump deps
* 1cc619c package.json: node >= 16.14.0
* e6485d9 ignore .tap

## 2023-09-22

* b548ef8 0.16.5
* 9137bfd prepare v0.16.5
* ace8f37 .npmignore /tmp/
* cc1c7b6 package-lock.json update
* 3ae2f65 .vscode/settings.json
* bf9753c tests/520-xpm-init.js: test init
* cadd61a #190: process gitConfig errors

## 2023-09-12

* 0bd9106 0.16.4
* 000f75b prepare v0.16.4
* daa46cf launch.json update
* 9fde607 #184: fix semver for registry references
* 0e18fbe launch.json: add xpm init --ignore-errors
* 01050aa .vscode/settings.json: ignoreWords
* 4720b5c cosmetise trailing dots in messages
* 8125608 #188: xpm init npm package
* d55af65 #189: get author.name & email from git config
* e1f8edd #187: xom init --ignore-errors
* 197fb9d README update
* 33f5024 package.json: revert arborist, cacache, pacote
* aa881c3 prepare v0.16.4
* 072de50 package.json: version 0.1.6.4-pre
* a9c7a59 #184: support 'git+' urls
* edcb59b .vscode/settings.json: ignoreWords
* d10bb2e package.json: bump deps

## 2023-09-01

* 6d0797a install.sh: rewrite gitLinkRegexp to pass standard
* 6bda979 Merge pull request #185 from JoeBenczarski/master

## 2023-08-31

* de30ea3 Support any git URL

## 2023-07-27

* 2c9167b lib/main-dev.js: use export

## 2023-07-23

* 7efa49d README update
* 0c8d8ab install.js: rename manifestFrom
* d0b0de8 0.16.3
* 49240bc prepare v0.16.3
* 4703f0d .vscode/launch.json update
* d140c26 package.json: bump deps
* 733633c #179: fix install copied deps
* 6f75c9e #178: local uninstall silently ignores version

## 2023-07-22

* 7bc00ea #177: fix uninstall local packages
* 31a9f9c #176: list no longer shows npm packages (policies)
* f0235f8 Revert "#176: list no longer shows npm packages"
* ad996ac #176: list no longer shows npm packages
* 92b9da3 #175: increase maxDepth: 2 for list

## 2023-07-02

* v0.16.2 released
* 81f2858 #174: fix enhanced dependencies (github:)

## 2023-06-03

* 64ca281 0.16.1
* c3eba0b prepare v0.16.1
* a978b7f xpack.js: fix ManifestIds undefined policies

## 2023-06-02

* 02e113a 0.16.0
* 4a11772 prepare v0.16.0
* 35eb013 #171: add support for xpm install (copy devDeps)
* 3a6202f install.js: rename downloadAndProcessDependencies
* f0ac19e #171: cleanups
* 273b3de #171: warn useless --copy for global installs
* 3e1c711 launch.json: add install --copy
* 2c8c9ec #171: implement --copy in install with package
* b249258 #171: add onlyStringDependencies to policies
* 7e6eb46 install.js: setReadOnly for pacoteExtractPackage
* 527b5b3 rename pacoteExtractPackage()
* fde91b8 rename temporary folder .tmp
* 972bd44 #170: revert to xpacks/@scope/name

## 2023-05-23

* v0.15.2 released
* 37d108c package.json: bump deps
* a497608 #166: create global store folder before list
* 793fa16 #167: Use a temporary folder to install

## 2023-05-18

* 6a27a97 package-lock.json: v1
* v0.15.1 released
* 9ba2445 #165: fix listing package in the root folder
* 53f32db #164: fix file:// for windows imports

## 2023-03-01

* v0.15.0 released
* 5831f99 #80: add setup via HttpsProxyAgent
* e0b7064 install.js: cosmetic reorders
* 3115d39 node-ci.yml: explicit node versions
* 13b7b4e init.js cosmetics
* 099d711 main.js:
* 75db16c package.json: add npm-version script
* 95608c3 type module
* 67fbb5e package.json: use del-cli in deep-clean
* 07c37ac package.json: remove npm dep

## 2023-02-09

* 2563618 .vscode/settings.json: ignoreWords
* 28e5c56 add xpm.cmd
* c7380b5 package.json: bump deps
* d5102ce README updates
* eb1283c launch.json: test hello-world-template
* d3802ec bump pacote; add @npmcli/arborist

## 2023-02-08

* 431e3a5 bump most deps (except pacote)
* e9e320f README update
* 5cb7e78 #162: migrate form CommonJS to ES6 modules

## 2023-02-04

* b15e5dd 0.14.9
* 29cca3e prepare v0.14.9
* 3b2e941 #159: retry failed downloads
* 74ede8c .vscode/settings.json: ignoreWords
* c25958e consistent use of catch (err)
* d3c141d #160: log.trace the full error object

## 2023-01-31

* v0.14.8 released
* 6b9de01 #154: explicit exceptions for fetch & pipeline
* v0.14.7 released
* 8eed65e package.json: bump node-fetch to 2.6.9

## 2023-01-24

* v0.14.6 released
* b52d471 #154: rework cacheArchive with pipeline()
* dc49fda #154: add debug to download
* b427c37 package.json: bump deps
* v0.14.5 released
* f9c855c #154: switch cacache to stream

## 2023-01-23

* e9b57f6 node-ci.yml: document runners
* 376eefb node-ci.yml: bump versions, deprecate 12, add 18
* v0.14.4 released
* da68982 #154: await cacache.put()

## 2023-01-03

* 02f0bff #154: more verbosity for debug
* 0aacafe #157: update messages for central store

## 2022-12-28

* 62313db cosmetics: rename central storage
* a09dab2 [#154]: log.trace pacote.extract result

## 2022-10-16

* v0.14.2
* 04616bc #153: remove purgeNodeModules

## 2022-08-15

* v0.14.0
* da79a0d #143: issue policy warning

## 2022-08-14

* 4f9d89c package.json: 0.14.0-pre
* 9adce11 #143: install separate dependencies
* 8c20f6c package-liquid.json: reorder properties
* 5541e1a #143: uninstall separate xpack dependencies
* 9bb1029 policies.js: log cosmetics
* 941e034 xpack.js:  checkMinimumXpmRequired returns minimumXpmRequired
* b2fda36 #149: Fix xpm list which does not show local packages
* 240e431 #148: Filter out pre-release in generated minimumXpmRequired
* 723a3e0 #147: Add default empty properties in package.json for init
* 16c81f9 #143: add policies.js
* cba9ead xpack.js: checkMinimumXpmRequired returns version
* c21b718 update link to latest-v12.x
* 878cf27 update/shorten copyright notices

## 2022-07-27

* 6d37824 ISSUE_TEMPLATE updates
* 9401d98 ISSUE_TEMPLATE updates

## 2022-07-13

* v0.13.7
* 95e79ea #142: purge node_modules
* c4e439e #142: npm install --quiet
* be2b25c fix typos

## 2022-06-15

* v0.13.6 published
* d295c94 #141: fix passing args to actions

## 2022-05-26

* v0.13.5 published
* 6aa5189 #139: filter out hidden configs

## 2022-05-18

* v0.13.4 published
* 049053f #138 avoid warnings when setting links to RO

## 2022-05-03

* v0.13.3 published
* 874aafb package.json: bump cli-start-options to 0.6.6

## 2022-04-30

* v0.13.2 published
* 874aafb package.json: bump cli-start-options to 0.6.5

## 2022-04-18

* v0.13.1 published
* 773475b re-generate dependencies

## 2022-04-17

* v0.13.0 published
* 8d0473c #134 fix install updates

## 2022-04-16

* 8807aff #134 add processInheritance
* 252f8c7 functions.js: add isBoolean()

## 2022-04-14

* 38692a1 #109 prefer XPACKS_STORE_FOLDER
* cf30b77 engines: node >= 12
* 96ec107 bump cli-start-options 0.6.4
* c68dce5 #131 recommend --global for binary xpacks
* cb13042 #133 validate chmod
* c033a1e #133 fs.constants.S_IWUSR hack on windows

## 2022-04-13

* 9a79f25 #136 --ignore-errors for run & uninstall
* 673e44f #136 prepareMap with no stack trace

## 2022-04-11

* v0.13.0 prepared
* bump Node.js 12.x

## 2022-04-01

* v0.12.10 published
* add explicit minimist 1.2.5 to fix security issue

## 2022-01-14

* v0.12.9 published
* [#129] - process spawn() exceptions

## 2022-01-06

* v0.12.6 published
* [#129] switch shims to absolute paths (arm-none-eabi-g++ fails)
* v0.12.5 published
* [#129] fix shims for --config
* v0.12.4 published
* [#129] more spawn() rework, add log, fix relative path on windows

## 2022-01-05

* v0.12.3 published
* [#129] rework spawn()
* v0.12.2 published
* [#128] fix windows paths to use the npm cmdShim package

## 2021-12-30

* v0.12.1 published
* [#128] revert to public cmd-shim to also create .ps1 shim
* disable experimental Windows file symlinks, they are broken

## 2021-12-28

* experimental v0.12.0 prepared
* v0.11.2 released
* [#126] improve error processing for liquidjs substitutions

## 2021-12-26

* v0.11.1 released, but not tagged as `latest`
* [#125] fix `install --config` regression
* v0.11.0 released

## 2021-12-25

* [#124] fix list scoped npm
* [#122] update tests for --all-configs
* [#122] add --all-configs to install
* [#123] accept -32 as alias for --force-32bit

## 2021-12-23

* [#119] do not recurse npm dependencies
* [#121] use `npm install` for npm packages

## 2021-12-22

* [#120] xpm list fails with null exception
* prepare v0.10.9

## 2021-09-05

* v0.10.7 released
* [#116] - allow to install the 32-bit binaries on 64-bit architectures
* bump deps

## 2021-07-21

* v0.10.6 released
* [#112] - process errors while checking for updates
* bump deps

## 2021-06-16

* v0.10.5 released
* [#110] - xpm init should warn for extra args
* v0.10.4 released
* bump deps

## 2021-05-26

* v0.10.3 released
* update README; remove deprecation notice, mention uninstall

## 2021-05-19

* v0.10.2 released
* add `bundledDependencies` to `package.json`

## 2021-05-12

* v0.10.1 released
* [#108] - support multi-line properties
* [#107] - rename to project manager
* [#106] - xpm init --template checks minimumXpmRequired

## 2021-05-11

* [#101] - Pass CliExitCodes & CliError in the context
* [#105] - improve error messages
* [#104] - xpm install -g does not validate package.json

## 2021-05-10

* [#103] - no xpm install for templates with bundleDependencies
* [#99] use @xpack/xpm-liquid
* [#100] - remove tag endl
* [#102] - xpm init adds minimumXpmRequired
* replace user-home with os.homedir()

## 2021-03-28

* v0.9.1 released
* [#98] - fix xpm run -c path
* [#97] - prefer buildConfigurations

## 2021-03-27

* v0.9.0 released

## 2021-03-26

* install should set all installs as read-only

## 2021-03-25

* [#35] - add checkMinimumXpmRequired added
* bump dependencies versions
* [#94] - add --config to `xpm link`
* [#95] - add --config to `xpm uninstall`
* [#96] - update `xpm list` to show configurations dependencies

## 2021-03-24

* [#90] - add configuration specific install with package.json update

## 2021-03-23

* [#93] - install: process isDryRun
* [#90] - iterate all configurations on `xpm install`
* [#91] - fix use of properties in substitutions
* [#92] - Add os.platform and os.arch to substitution map

## 2021-03-22

* [#91] - add liquidMap.properties
* return CliExitCodes.ERROR.INPUT for package.json errors
* [#90] - add configuration specific install

## 2021-03-20

* [#89] - prefer run & run-action
* [#88] - add support for configurations & actions
* prepare v0.9.0-beta

## 2021-01-30

* v0.8.1 released
* [#66] - change match logic to `str.match(/^[a-zA-Z]+:/)`
* [#78] - download dependencies in parallel

## 2021-01-28

* [#66] - more fixes for installing github: & git: & file:
* reformat the `list` output

## 2021-01-26

* v0.8.0 released
* [#76] - implement list
* [#13] - implement uninstall
* [#60] - change the linux default path to .local
* [#75] - remove the build command
* [#73] - change mode to RO after install
* [#74] - xpm link: report broken link, not ENOENT
* [#70] - check for name & version before xpm link
* [#72] - link to global repo
* [#71] - rework :=
* [#66] - fix installing github: & git: & file:
* [#71] - reduce verbosity

## v0.7.1 (2020-11-25)

* lib/xpm/link: revert to long info lines

## v0.7.0 (2020-11-25)

* [#62] - add \n when writing package.json
* [#65] - Add the 'xpm link' command

## v0.6.10 (2020-10-18)

* [#58] Installing node modules should report linking to node_modules, not xpacks #58
* [#63] On Windows, cmdShim() fails to identify absolute paths
* [#64] Installing deps should report linking to global folder, not local

## v0.6.9 (2020-09-29)

* [#59] Add support for linux-ia32 architecture

## v0.6.8 (2020-09-22)

* [#51] Rename Linux .cache/xPack
* [#55] Do not display 'Adding symbolic links...' if there are no binaries
* [#56] Detect different versions of the same package

## v0.6.7 (2020-09-19)

* [#54] Display the package name when creating links

## v0.6.6 (2020-08-27)

* [#52] Add win32-ia32 architecture; impove aliases logic

## v0.6.5 (2020-08-12)

* [#47] Local installs should add links in .bin
* [#48] Show the .content folder after archive extraction
* [#49] Dependencies to pre-releases should be saved as exact
* [#50] Binary xPacks should be added to devDependencies by default
* Bump lodash from 4.17.15 to 4.17.19
* npm audit fix

## v0.6.4 (2020-07-08)

* revert Bump npm-registry-fetch from 8.1.0 to 8.1.1, tests fail

## v0.6.3 (2020-07-08)

* Bump npm-registry-fetch from 8.1.0 to 8.1.1
* README: fix actions badge url

## v0.6.2 (2020-06-30)

[#40] - update pacote to 11.1.10
[#39] - update to cacache 15.0.3 and internal buffer
[#42] - error on unsupported architecture

## v0.6.1 (2020-06-29)

* [#36] - Replace 'request' by 'node-fetch'
* [#38] replace mkdirp module with make-dir
* package.json: bump all deps, less cacache & pacote
* update usage of Liquid

## v0.6.0 (2020-06-28)

* [#26] - Add --save-* options to save dependencies in package.json
* [#25] - The package.json generated by 'xpm init' is not parseable
* [#20] - Do not override LICENSE in xpm init
* [#33] - Fix the architecture detection for Arm platforms
* [#22] - Fix architecture name string for binary xPacks
* [#21] - In xpm init, ignore .git in folder name
* [#34] - xpm init should start with version 0.1.0

## v0.5.0 (2019-02-22)

* [#12] xpack.js: Add baseUrl below platform for binaries
* [#17] xpack.js: Exit if download fails
* [#16] Warn about aggressive antivirus
* [#15] temporary log of system info
* [#18] Add 'git-log' script

## v0.4.6 (2019-02-11)

* bump all deps to latest versions

## v0.4.5 (2018-04-29)

* bump start options 0.4.10 this fixes the `sudo` recommendation for upgrades
* bump promisifier 0.2.1 to add support for fsPromises
* update code to use fsPromises

## v0.4.4 (2018-04-29)

* [#10] display shorter message for install error; after pacote.manifest, display error.message
* bump promisifier 0.1.10 to avoid hoek issue
* [#11]: README explain how to install in custom folder

## v0.4.3 (2018-04-23)

* deps: bump @ilg/cli-start-options@0.4.10; this includes the test for node 8.x

## v0.4.2 (2018-04-23)

* run-script: propagate error code

## v0.4.1 (2018-04-23)

* install: move some messages to verbose mode

## v0.4.0 (2018-04-23)

* copy shim locally
* install: shims add path to pick dlls

## v0.3.6 (2018-04-22)

* deps: @zkochan/cd-shim@2.2.4
* init: remove package if npm install fails
* utils/xpack.js: add getPosixPath()
* utils/spawn.js: overwrite Path with PATH only if different
* install: implement Windows complicated logic with shims
* add NOTES.md
* install: skip when posix bin file not found

## v0.3.5 (2018-04-20)

* utils/spawn: fix windows Path
* deps: cmd-shim@2.0.2
* install: use cmd-shim on windows

## v0.3.4 (2018-04-18)

* xpm init: fix parseGitConfig exception
* README: improve install section

## v0.3.3 (2018-04-17)

* xpm install: add 'checking...' messages

## v0.3.2 (2018-04-17)

* xpm install: try junctions and hard links on Windows

## v0.3.1 (2018-04-17)

* utils/spawn.js: fix code for windows
* package.json: bump cli-start-options to 0.4.9

## v0.3.0 (2018-04-17)

* [#8] xpm init: add support for --template
* [#9] xpm init: add support to create new xPacks
* xpm install: install dependencies
* xpm install: add links to binaries
* xpm run: add paths to local .bin

## v0.2.18 (2018-04-13)

* update cli-start-options to 0.4.8, with message on two lines

## v0.2.17 (2018-04-13)

* update cli-start-options to 0.4.6, to fix del message

## v0.2.16 (2018-04-07)

* update cli-start-options to 0.4.5

## v0.2.15 (2018-04-07)

* update cli-start-options to 0.4.4

## v0.2.14/v0.2.13 (2018-04-07)

* use integrated update notifier

## v0.2.12/v0.2.11 (2018-04-06)

* add update-notifier

## v0.2.10 (2018-04-02)

* update deps

## v0.2.9 (2018-04-02)

* removed dep from compress-tarxz, it fails to install on node 9.x

## v0.2.8 (2018-03-08)

* update deps to avoid ssri < 5.2.2.

## v0.2.7 (2018-02-20)

* [#5] xpm install: add support for xz archives

## v0.2.6 (2018-01-14)

* [#4] rework the unzip logic
  - no longer need the rename step
  - use decompress, which allows to strip

## v0.2.5 (2018-01-14)

* [#1] install: accept multiple packages
* [#2] install: accept platforms that do not have binaries
* [#3] install: no error for 'Package already installed'

## v0.2.4 (2017-11-14)

* README: fix  typos
* README: add 'experimental' notice

## v0.2.3 (2017-11-12)

* xpm/install: rework the download logic

## v0.2.2 (2017-11-12)

* fix Linux cache path

## v0.2.1 (2017-11-12)

* add 'request' to deps

## v0.2.0 (2017-11-12)

* install: download and extract binaries
* xpm/install: add --system (not yet implemented), add '-n' to --dry-run
* utils/global-config: prefer environment vars

## 2017-10-03

* run-script & build commands functional

## v0.1.1 (2017-04-18)

* update to use the CLI framework

## v0.1.0 (2017-03-21)

* initial version, incomplete
