Changes in reverse chronological order. Don't forget to close GitHub issues.
- v0.14.0
- da79a0d #143: issue policy warning
- 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
- 6d37824 ISSUE_TEMPLATE updates
- 9401d98 ISSUE_TEMPLATE updates
- v0.13.7
- 95e79ea #142: purge node_modules
- c4e439e #142: npm install --quiet
- be2b25c fix typos
- v0.13.6 published
- d295c94 #141: fix passing args to actions
- v0.13.5 published
- 6aa5189 #139: filter out hidden configs
- v0.13.4 published
- 049053f #138 avoid warnings when setting links to RO
- v0.13.3 published
- 874aafb package.json: bump cli-start-options to 0.6.6
- v0.13.2 published
- 874aafb package.json: bump cli-start-options to 0.6.5
- v0.13.1 published
- 773475b re-generate dependencies
- v0.13.0 published
- 8d0473c #134 fix install updates
- 8807aff #134 add processInheritance
- 252f8c7 functions.js: add isBoolean()
- 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
- 9a79f25 #136 --ignore-errors for run & uninstall
- 673e44f #136 prepareMap with no stack trace
- v0.13.0 prepared
- bump Node.js 12.x
- v0.12.10 published
- add explicit minimist 1.2.5 to fix security issue
- v0.12.9 published
- [#129] - process spawn() exceptions
- 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
- v0.12.3 published
- [#129] rework spawn()
- v0.12.2 published
- [#128] fix windows paths to use the npm cmdShim pacakge
- v0.12.1 published
- [#128] revert to public cmd-shim to also create .ps1 shim
- disable experimental Windows file symlinks, they are broken
- experimental v0.12.0 prepared
- v0.11.2 released
- [#126] improve error processing for liquidjs substitutions
- v0.11.1 released, but not tagged as
latest
- [#125] fix
install --config
regression - v0.11.0 released
- [#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
- [#119] do not recurse npm dependencies
- [#121] use
npm install
for npm packages
- [#120] xpm list fails with null exception
- prepare v0.10.9
- v0.10.7 released
- [#116] - allow to install the 32-bit binaries on 64-bit architectures
- bump deps
- v0.10.6 released
- [#112] - process errors while checking for updates
- bump deps
- v0.10.5 released
- [#110] - xpm init should warn for extra args
- v0.10.4 released
- bump deps
- v0.10.3 released
- update README; remove deprecation notice, mention uninstall
- v0.10.2 released
- add
bundledDependencies
topackage.json
- v0.10.1 released
- [#108] - support multi-line properties
- [#107] - rename to project manager
- [#106] - xpm init --template checks minimumXpmRequired
- [#101] - Pass CliExitCodes & CliError in the context
- [#105] - improve error messages
- [#104] - xpm install -g does not validate package.json
- [#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()
- v0.9.1 released
- [#98] - fix xpm run -c path
- [#97] - prefer buildConfigurations
- v0.9.0 released
- install should set all installs as read-only
- [#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
- [#90] - add configuration specific install with package.json update
- [#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
- [#91] - add liquidMap.properties
- return CliExitCodes.ERROR.INPUT for package.json errors
- [#90] - add configuration specific install
- [#89] - prefer run & run-action
- [#88] - add support for configurations & actions
- prepare v0.9.0-beta
- v0.8.1 released
- [#66] - change match logic to
str.match(/^[a-zA-Z]+:/)
- [#78] - download dependencies in parallel
- [#66] - more fixes for installing github: & git: & file:
- reformat the
list
output
- 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
- lib/xpm/link: revert to long info lines
- [#62] - add \n when writing package.json
- [#65] - Add the 'xpm link' command
- [#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
- [#59] Add support for linux-ia32 architecture
- [#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
- [#54] Display the package name when creating links
- [#52] Add win32-ia32 architecture; impove aliases logic
- [#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
- revert Bump npm-registry-fetch from 8.1.0 to 8.1.1, tests fail
- Bump npm-registry-fetch from 8.1.0 to 8.1.1
- README: fix actions badge url
[#40] - update pacote to 11.1.10 [#39] - update to cacache 15.0.3 and internal buffer [#42] - error on unsupported architecture
- [#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
- [#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
- [#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
- bump all deps to latest versions
- 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
- [#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
- deps: bump @ilg/[email protected]; this includes the test for node 8.x
- run-script: propagate error code
- install: move some messages to verbose mode
- copy shim locally
- install: shims add path to pick dlls
- deps: @zkochan/[email protected]
- 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
- utils/spawn: fix windows Path
- deps: [email protected]
- install: use cmd-shim on windows
- xpm init: fix parseGitConfig exception
- README: improve install section
- xpm install: add 'checking...' messages
- xpm install: try junctions and hard links on Windows
- utils/spawn.js: fix code for windows
- package.json: bump cli-start-options to 0.4.9
- [#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
- update cli-start-options to 0.4.8, with message on two lines
- update cli-start-options to 0.4.6, to fix del message
- update cli-start-options to 0.4.5
- update cli-start-options to 0.4.4
- use integrated update notifier
- add update-notifier
- update deps
- removed dep from compress-tarxz, it fails to install on node 9.x
- update deps to avoid ssri < 5.2.2.
- [#5] xpm install: add support for xz archives
- [#4] rework the unzip logic
- no longer need the rename step
- use decompress, which allows to strip
- [#1] install: accept multiple packages
- [#2] install: accept platforms that do not have binaries
- [#3] install: no error for 'Package already installed'
- README: fix typos
- README: add 'experimental' notice
- xpm/install: rework the download logic
- fix Linux cache path
- add 'request' to deps
- install: download and extract binaries
- xpm/install: add --system (not yet implemented), add '-n' to --dry-run
- utils/global-config: prefer environment vars
- run-script & build commands functional
- update to use the CLI framework
- initial version, incomplete