Skip to content
This repository has been archived by the owner on Aug 11, 2022. It is now read-only.

Latest commit

 

History

History
247 lines (204 loc) · 6.41 KB

changelog.md

File metadata and controls

247 lines (204 loc) · 6.41 KB

npm-changelog(1) -- Changes

HISTORY

  • 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 at npm 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: see npm help completion (Evan Meagher)
    explore command: see npm help explore
    docs command: see npm help docs
    keywords and description in npm ls
    Frequently asked questions at npm help faq

  • 0.2.12: Various bugfixes (0.2.11 was big, broke some stuff)
    npm faq command (wrapper for npm 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)