-
0.0.1: Lots of sketches and false starts. Abandoned a few times.
-
0.0.2: Install worked mostly. Still promise-based.
-
0.0.3: Converted to callbacks.
Mikeal Rogers wrote a registry for it. -
0.0.4: version dependencies
link packages
activation
lifecycle scripts
bin linking
uninstallation -
0.0.5: fix a few bugs in uninstall wrt dependent packages
fix relative require()for nodejs modules installed with the "bin" field.
(issue #2)
update to work with node 0.1.33 (aka net2)
added publish and tag commands -
0.0.6: set up a public registry
send content-length with registry PUTs
adduser command (Mikeal Rogers)
ini file stuff (Mikeal Rogers)
env-specific package.json
added more info to npm's the package.json (bugs, contributors, etc.) -
0.0.7: fixed a few bugs in semver
refactor documentation
add "help" command
add install from registry
everything else core
push to beta -
0.1.0 - 0.1.2: push to beta, and announce
clean up some bugs around lifecycle scripts
reduce reliance on makefile
documentation updates
Fixed DOA bugs
Removed dependence on ronn -
0.1.3: Changed a few details with configs (fix #5)
Update adduser and publish to put author info in the data
Use buffer api for file writes, hopefully fix #4 -
0.1.4 - 0.1.5: Fixes for a few more bugs and fix some documentation.
-
0.1.6 - 0.1.7: Add cache functionality
Use couchdb attachments to host tarballs
Handle odd require.paths more appropriately
Don't break on install if the man path is missing
Support publishing or installing a folder or local tarball -
0.1.8: Bugfixes
Add start, stop, restart, and test commands -
0.1.9: npm list enhancements
fix the install bug -
0.1.10: More errors found by Ryan Dahl and Kris Zyp
Better uninstall and list behavior
Docs for new developers.
Better tracking of ownership on the registry. -
0.1.11: Martyn Smith found a whole lot of bugs.
Make publish not die when the tarball is big.
"make uninstall" support -
0.1.12 - 0.1.13: Fix the downloading bug that was breaking the tarballs
Update some docs -
0.1.14 - 0.1.16: Fix to stay in sync with node changes
Put a special tag on link installs
Modify semver comparison slightly
add unpublish command
Use the "drain" event properly for uploads
Handle thrown errors
Handle .npmignore -
0.1.17: Stabilization.
-
0.1.18: Change a few default configurations
Add test harness
Default publish, install, and link to "." if no arguments given -
0.1.19 - 0.1.20: Create a bunch of bugs
Fix a bunch of bugs
Some minor speed improvements -
0.1.21 - 0.1.22: Relative paths
Support comments in package.json
Add owner name to ls output
Add "owner" command to manage package owners
Support hook scripts in{root}/.npm/.hooks/
Initial support for config file relative to node executable
Support for http proxies
Documentation updates -
0.1.23: update command - This is huge.
Rollback for failed installations
Install dependencies for link packages
Silently read passwords for adduser
Cascading configs: cli, env, user, global
First pass atnpm view
command -
0.1.24, 0.1.25: Fix a bunch of things
Cleanup, etc.
help via --help, -h, or -? -
0.1.26: "modules" hash in package.json (Alex K. Wolfe)
Better "restart" command (Alex K Wolfe)
Work on Cygwin
Remove link packages properly
Make several commands more parallel -
0.1.27: Man pages handled with the "man" entry, or a "man" directory
Install man pages in the "manroot" config dir
Control log output with the "loglevel" config
Support a "bin" directory of executables that get auto-linked
Un-deprecate the "lib" directory.
Bug killing
Split up the tar usage so it works on Solaris
bundle command
rebuild command -
0.2.0: Lots more bug killing
Various fixes found during the Node Knockout extravaganza
Change all "name-version" things to be "name@version"
First allegedly "stable" release. -
0.2.1: Minor updates and bugfixes
-
0.2.2: Update "help" to work on Solaris
Remove updated packages that don't have dependencies.
Allow implied suffixes on .js bins
Fix an "adduser" bug -
0.2.3: Lots of documentation tweaks and cleanup
Support || in version ranges -
0.2.4: Contribution party!
Better list whitespace
Lots of config happiness
Ignore all major SCM folders by default
Handle proxies and hostnames with ports
Better Bundling
Add 'outdated' command
Better handling of "engines" field -
0.2.5: Make npm OK to use programmatically (Charlie Robbins)
-
0.2.6: More programmatic updates
recursive package removal
tab completion -
0.2.7 - 0.2.8: Bundle treated like a first-class citizen, and simplified
Many bug fixes -
0.2.9: npm version command
shasums on all tarballs
More portable tar option usage
Much beefed up bundle command
Deep view command -
0.2.10: npm edit command
various stability bugfixes. -
0.2.11: ~> and 1.2.x style version ranges
complete tab completion: seenpm help completion
(Evan Meagher)
explore command: seenpm help explore
docs command: seenpm help docs
keywords and description innpm ls
Frequently asked questions atnpm help faq
-
0.2.12: Various bugfixes (0.2.11 was big, broke some stuff)
npm faq
command (wrapper fornpm help faq
) -
0.2.13: Merry Xmas!
Config setting on the command line with grace and gusto
Portability and stability fixes.
Mostly sort of works with Homebrew-installed nodejs. -
0.2.14: A little bit of documentation overhaul.
Support for"<name>":"<url>"
for dependencies.
Fix for "unpublish" regression.
Support for "files" array.
Dependency info in lifecycle scripts.
More data validation. -
0.2.15 - 0.2.17: Added "--force" for publish
Support argless "unpublish" and "uninstall" in package dirs
Document future stuff
Remove support for "modules" hash
Read package defaults when reading json -
0.3.0: More correct permission/uid handling. (Sudo is now encouraged!)
Require node 0.4.0
Separate semver out into a separate utility.
Packages without "main" modules don't export modules.
No shims! (Still has symlinks, though)
This repository has been archived by the owner on Aug 11, 2022. It is now read-only.