You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

21 KiB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

9.2.1 (2017-07-14)

Bug Fixes

  • windows: fixed windows binary pathing issues (761dfe9)

9.2.0 (2017-07-14)

Bug Fixes

  • binpath: fix calling binaries from subdirectories (f185d0d)
  • i18n: Fix typos in french locale (#78) (f277fc7), closes #78

Features

9.1.0 (2017-07-12)

Bug Fixes

  • call: only npm run env if package.json exists (370f395)
  • i18n: Fix grammar and spelling for de.json (#63) (b14020f), closes #63
  • i18n: wording revisions for Brazilian Portuguese (#75) (b5dc536)
  • npm: path directly to the npm-cli.js script (d531206)
  • rimraf: fix rimraf.sync is not a function issue (d2ecba3)
  • windows: get npx working well on Windows again (#69) (6cfb8de), closes #60 #58 #62

Features

  • i18n: add Czech translation (#76) (8a0b3f6)
  • i18n: Add Turkish translation (#73) (26e5edf)
  • i18n: Added support for Italian language (#71) (6883e75)
  • i18n: Fix Romanian translation (#70) (fd6bbcf), closes #70
  • node: add --node-arg support to pass flags to node for script binaries (#77) (65665bd)

9.0.7 (2017-07-11)

Bug Fixes

  • i18n: Fix some Catalan translations (#59) (11c8a19), closes #59

9.0.6 (2017-07-11)

Bug Fixes

  • auto-fallback: fix syntax error in bash/zsh auto-fallback (d8b19db)

9.0.5 (2017-07-11)

Bug Fixes

  • npx: something went wrong with the 9.0.4 build and bundledeps (75fc436)

9.0.4 (2017-07-11)

Bug Fixes

  • auto-fallback: prevent infinite loop if npx disappears (6c24e58)
  • bin: add repository and more detailed author info (906574e)
  • bin: pin the npx bin's dependencies (ae62f7a)
  • build: make sure changelog and license are copied to bin (4fbb599)
  • deps: stop bundling deps in libnpx itself (c3e56e9)
  • errors: print command not found for packages without valid binaries (9b24359)
  • help: --no-install help text was contradicting itself (9d96f5e)
  • install: prevent concurrent npx runs from clobbering each other (6b35c91)
  • npx: npx npx npx npx npx npx npx npx npx works again (875d4cd)
  • updater: dependency injection for update-notifier target (c3027a9)
  • updater: ignore some kinds of update-notifier errors (7631bbe)

9.0.3 (2017-07-08)

Bug Fixes

  • version: hand version to yargs directly (e0b5eeb)

9.0.2 (2017-07-08)

Bug Fixes

  • manpage: fix manpage for real because files syntax is weird (9145e2a)

9.0.1 (2017-07-08)

Bug Fixes

  • man: make sure manpage is used in npx bin (704b94f)

9.0.0 (2017-07-08)

Features

  • libnpx: libify main npx codebase (643f58e)
  • npx: create a new binary for standalone publishing (da5a3b7)

BREAKING CHANGES

  • libnpx: This version of npx can no longer be used as a standalone binary. It will be available on the registry as libnpx, and a separate project will take over the role of the main npx binary.

8.1.1 (2017-07-06)

Bug Fixes

  • deps: bump all deps (6ea24bf)
  • npm: bump npm to 5.1.0 for a bunch of fixes (18e4587)

8.1.0 (2017-06-27)

Bug Fixes

Features

8.0.1 (2017-06-27)

Bug Fixes

  • npm: bump npm version for more bugfixes (30711a8)
  • npm: Use --parseable option to work around output quirks (8cb75a2)

8.0.0 (2017-06-24)

Features

  • exec: auto-guess binaries when different from pkg name (139c434)

BREAKING CHANGES

  • exec: npx ember-cli and such things will now execute the binary based on some guesswork, but only when using the shorthand format for npx execution, with no -p option or -c. This might cause npx to unintentionally execute the wrong binary if the package in question has multiple non-matching binaries, but that should be rare.

7.0.0 (2017-06-24)

Bug Fixes

  • win32: improve win32 situation a bit (#50) (b7ad934)

Features

  • local: improve the behavior when calling ./local paths (#48) (2e418d1)

BREAKING CHANGES

  • local: npx ./something will now execute ./something as a binary or script instead of trying to install it as npm would. Other behavior related to local path deps has likewise been changed. See #49 for a detailed explanation of all the various cases and how each of them is handled.

6.2.0 (2017-06-23)

Bug Fixes

  • child: iron out a few crinkles and add tests (b3b5ef6)
  • execCmd: only reuse the current process if no shell passed in (e413cff)
  • execCmd: use the module built-in directly (6f741c2)
  • help: fuck it. just hard-code it (d5d5085)
  • main: only exec if this is the main module (9631e2a)

Features

6.1.0 (2017-06-21)

Bug Fixes

  • deps: remove unused gauge dep (aa40a34)

Features

  • i18n: update ru locale (#41) (7c84dee)
  • i18n: update zh_CN (#40) (da4ec67)
  • perf: run node-based commands in the current process (6efcde4)

6.0.0 (2017-06-20)

Bug Fixes

  • call: stop parsing -c for commands + fix corner cases (bd4e538)
  • child: exec does not have the information needed to correctly escape its args (6714992)
  • guessCmdName: tests failed because of lazy npa (53a0119)
  • i18n: gender inclusiveness fix for french version (#37) (04920ae), closes #37
  • i18n: typo 😇 (#38) (ede4a53)
  • install: handle JSON parsing failures (bec2887)
  • output: stop printing out Command Failed messages (873cffe)
  • parseArgs: fix booboo in fast path (d1e5487)
  • perf: fast-path npx foo arg parsing (ba4fe71)
  • perf: remove bluebird and defer some requires for SPEED (00fc313)

Features

  • i18n: add Romanian translations. (#34) (9e98bd0)
  • i18n: added a few more localizable strings (779d950)
  • i18n: updated ca.json (af7a035)
  • i18n: updated es.json (414644f)
  • i18n: updated ja.json (448b082)
  • i18n: Ze German Translation (#35) (6f003f5)
  • package: report number of temp packages installed (5b7fe8d)
  • perf: only launch update-notifier when npx installs stuff (549d413)
  • quiet: added -q/--quiet to suppress output from npx itself (16607d9)

BREAKING CHANGES

  • call: npx -c "foo" will no longer install foo. Use -p to specicify packages to install. npx will no longer assume any particular format or escape status for -c strings: they will be passed directly, unparsed, and unaltered, to child_process.spawn.

5.4.0 (2017-06-17)

Bug Fixes

  • i18n: some corrections for es.json (4d50b71)
  • i18n: update locale files with bugfixes (77caf82)
  • i18n: Y utility was ignoring falsy entries (f22a4d0)
  • i18n: してください -> します (01671af)

Features

  • i18n: add catalan translation (579efa1)
  • i18n: add pt-br translation (#33) (6142551)
  • i18n: added largely machine-translated ja.json (827705f)
  • i18n: adds russian translation (#32) (b2619c1)

5.3.0 (2017-06-13)

Features

5.2.0 (2017-06-12)

Bug Fixes

  • i18n: removing extra spacing in fr.json (002e2b8)

Features

5.1.3 (2017-06-12)

Bug Fixes

  • fallback: put the Y in the wrong place lol (d6bf8aa)

5.1.2 (2017-06-10)

5.1.1 (2017-06-10)

Bug Fixes

  • i18n: forgot to add locales to files (4118d6a)

5.1.0 (2017-06-10)

Bug Fixes

  • exit: let process exit normally to finish writes (c50a398)

Features

  • i18n: added es.json (6cf58b9)
  • i18n: set up i18n plus baseline en.json locale (b67bb3a)

5.0.3 (2017-06-09)

Bug Fixes

5.0.2 (2017-06-09)

Bug Fixes

  • fallback: allow fallback to local anyway (569cf2c)

5.0.1 (2017-06-09)

5.0.0 (2017-06-09)

Features

  • fallback: by default, only fall back if you have an @ in the name (bea08a0)

BREAKING CHANGES

  • fallback: auto-fallback will no longer fall back unless there was an @ sign in the command.

4.0.3 (2017-06-04)

Bug Fixes

  • npm: use --userconfig when querying for npm cache config (#28) (21bc3bf)

4.0.2 (2017-06-04)

Bug Fixes

4.0.1 (2017-06-04)

Bug Fixes

  • cmd: make sure to use our own, enriched path (9c89c2a)
  • error: join args with a space on Command failed error (c2f6f18)

4.0.0 (2017-06-03)

Features

  • call: -c now loads same env as run-script (76ae44c)
  • npm: allow configuration of npm binary (e5d5634)
  • npm: embed npm binary (a2cae9d)

BREAKING CHANGES

  • call: scripts invoked with -c will now have a bunch of variables added to them that were not there before.
  • npm: npx will no longer use the system npm -- it embeds its own

3.0.0 (2017-06-03)

Bug Fixes

  • args: accept argv as arg and fix minor bugs (46f10fe)
  • deps: explicitly add mkdirp and rimraf to devDeps (832c75d)
  • docs: misc tweaks to docs (ed70a7b)
  • exec: escape binaries and args to cp.exec (#18) (55d6a11)
  • fallback: shells were sometimes ignored based on $SHELL (07b7efc)
  • get-prefix: nudge isRootPath (1ab31eb)
  • help: correctly enable -h and --help (adc2f45)
  • startup: delay loading some things to speed up startup (6b32bf5)

Features

  • cmd: do some heuristic guesswork on default command names (#23) (2404420)
  • ignore: add --ignore-existing option (#20) (0866a83)
  • install: added --no-install option to prevent install fallbacks (a5fbdaf)
  • package: multiple --package options are now accepted (f2fa6b3)
  • save: remove all save-related functionality (#19) (ab77f6c)
  • shell: run -c strings inside a system shell (#22) (17db461)

BREAKING CHANGES

  • save: npx can no longer be used to save packages locally or globally. Use an actual package manager for that, instead.

2.1.0 (2017-06-01)

Features

  • opts: add --shell-auto-fallback (#7) (ac9cb40)

2.0.1 (2017-05-31)

Bug Fixes

  • exec: use command lookup joined with current PATH (d9175e8)

2.0.0 (2017-05-31)

Bug Fixes

  • npm: manually look up npm path for Windows compat (0fe8fbf)

Features

BREAKING CHANGES

  • commands: If a command has an explicit --package option, or if the command has an @version part, any version of the command in $PATH will be ignored and a regular install will be executed.

1.1.1 (2017-05-30)

Bug Fixes

  • docs: make sure man page gets installed (2aadc16)

1.1.0 (2017-05-30)

Bug Fixes

  • help: update usage string for help (0747cff)
  • main: exit if no package was parsed (cdb579d)
  • opts: allow -- to prevent further parsing (db7a0e4)

Features

  • updates: added update-notifier (8dc91d4)

1.0.2 (2017-05-30)

Bug Fixes

  • pkg: bundle deps to guarantee global install precision (3e21217)

1.0.1 (2017-05-30)

Bug Fixes

  • build: add dummy test file to let things build (6199eb6)
  • docs: fix arg documentation in readme/manpage (d1cf44c)
  • opts: add --version/-v (2633a0e)

1.0.0 (2017-05-30)

Features

  • npx: initial working implementation (a83a67d)