mirror of https://github.com/lukechilds/node.git
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
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
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 mainnpx
binary.
8.1.1 (2017-07-06)
Bug Fixes
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
Features
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 installfoo
. 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
5.0.3 (2017-06-09)
Bug Fixes
- fallback: exec is no (42c1d30)
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
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
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)