view contrib/win32/postinstall.txt @ 2697:6c540dd14c38

mq: qpop should act like quilt pop qpop patchname would pop the named patch off the stack. This is slightly different from how quilt pop works. quilt pop pops everything up to the named patch.
author Chris Mason <mason@suse.com>
date Thu, 27 Jul 2006 09:27:39 -0700
parents 259acfb963d1
children 1ef8ada4370f
line wrap: on
line source

Welcome to Mercurial for Windows!
---------------------------------

For configuration and usage directions, please read the ReadMe.html
file that comes with this package.

Release Notes
-------------

2006-07-24  v0.9.1

Major changes between Mercurial 0.9 and 0.9.1:

 New features:
 - You can now configure your 'hgweb' server to let remote users
   'push' changes over http.
 - You can now 'import' a patch in a mail message by saving the mail
   message, and importing it.  This works for patches sent either
   inline or as attachments.
 - The 'diff' command now accepts '-rA:B' syntax as a synonym for
   '-r A -r B', and adds '-b' and '-B' options.

 New contributions and extensions:
 - The 'acl' extension lets you lock down parts of a repository
   against incoming changes
 - The 'extdiff' extension lets you run your favourite graphical
   change viewer
 - Comprehensive integration with the 'vim' editor
 - A restricted shell for 'ssh'-hosted repositories
 - An importer for 'darcs' repositories

 New hooks added:
 - 'preupdate' is run before an update or merge in the working
   directory.
 - 'update' is run after an update or merge in the working
   directory.

 Behaviour changes:
 - NOTE: Mercurial as installed by the Windows binary
   installer no longer performs automatic line-ending conversion for
   Unix/Linux compatibility.  To re-enable this feature, edit your
   'mercurial.ini' file after you upgrade.
 - The Windows binary installer now automatically adds 'hg' to your
   '%PATH%'.
 - The 'backout' command now runs an editor by default, to let you
   modify the commit message for a backed-out changeset.
 - An earlier problem with parsing of tags has been fixed.
   This makes tag parsing slower but more reliable.

 Memory usage and performance improvements:
 - The 'remove' command has been rewritten to be hundreds of times
   faster in large repositories.
 - It is now possible to 'clone' a repository very quickly over a
   LAN, if the server is configured to allow it.  See the new 'server'
   section in the 'hgrc' documentation.

 Other changes of note:
 - Mercurial will now print help for an extension if you type 'hg
   help EXT_NAME'.
 - The usual array of bug fixes and documentation improvements.
 - The integrated web server is now more WSGI-compliant.
 - Work has begun to solidify Mercurial's API for use by third-party
   packages.


2006-05-10  v0.9

* Major changes between Mercurial 0.8.1 and 0.9:

  - The repository file format has been improved.
    - This has resulted in an average 40% reduction in disk space    usage.
    - The new format (called RevlogNG) is now the default.
    - Mercurial works perfectly with both the old and new repository
      file formats. It can transfer changes transparently between
      repositories of either format.
    - To use the new repository format, simply use `hg clone --pull` to
      clone an existing repository.
    - Note: Versions 0.8.1 and earlier of Mercurial cannot read
      RevlogNG repositories directly, but they can `clone`, `pull`
      from, and `push` to servers that are serving RevlogNG
      repositories.
  - Memory usage has been improved by over 50% for many common operations.
  - Substantial performance improvements on large repositories.
  - New commands:
    - 'archive' - generate a directory tree snapshot, tarball, or zip
      file of a revision
  - Deprecated commands:
    - 'addremove' - replaced by 'add' and 'remove --after'
    - 'forget' - replaced by 'revert'
    - 'undo' - replaced by 'rollback'
  - New extensions:
    - Bugzilla integration hook
    - Email notification hook
  - Nested repositories are now supported. Mercurial will not recurse
    into a subdirectory that contains a '.hg' directory. It is treated
    as a separate repository.
  - The standalone web server, 'hg serve', is now threaded, so it can
    talk to multiple clients at a time.
  - The web server can now display a "message of the day".
  - Support added for hooks written in Python.
  - Many improvements and clarifications to built-in help.


2006-04-07  v0.8.1

* Major changes from 0.8 to 0.8.1:

  - new extensions:
    mq (manage a queue of patches, like quilt only better)
    email (send changes as series of email patches)
  - new command: merge (replaces "update -m")
  - improved commands: log (--limit option added), pull/push ("-r" works
    on specific revisions), revert (rewritten, much better)
  - comprehensive hook support
  - output templating added, supporting e.g. GNU changelog style
  - Windows, Mac OS X: prebuilt binary packages, better support
  - many reliability, performance, and memory usage improvements


2006-01-29  v0.8 

* Upgrade notes:

  - diff and status command are now repo-wide by default
   (use 'hg diff .' for the old behavior)
  - GPG signing is now done with the gpg extension
  - the --text option for commit, rawcommit, and tag has been removed
  - the copy/rename --parents option has been removed

* Major changes from 0.7 to 0.8:

  - faster status, diff, and commit
  - reduced memory usage for push and pull
  - improved extension API
  - new bisect, gpg, hgk, and win32text extensions
  - short URLs, binary file handling, and optional gitweb skin for hgweb
  - numerous new command options including log --keyword and pull --rev
  - improved hooks and file filtering

 
2005-09-21  v0.7 with modifications

* New INI files have been added to control Mercurial's behaviour:

    System-wide -  C:\Mercurial\Mercurial.ini
    Per-user    -  C:\Documents and Settings\USERNAME\Mercurial.ini

  A default version of the system-wide INI file is installed with
  Mercurial.  No per-user INI file is installed, but it will be
  honoured if you create one.

* Windows line endings are now handled automatically and correctly by
  the update and commit commands.  See the INI file for how to
  customise this behaviour.

* NOTE: Much of the rest of the Mercurial code does not handle Windows
  line endings properly.  Accordingly, the output of the diff command,
  for example, will appear huge until I fix this.

* Packaged text files now have correct Windows line endings.


2005-09-21  v0.7 with modifications

* This is the first standalone release of Mercurial for Windows.

* I believe it to be mostly functional, with one exception: there is
  no support yet for DOS <-> Unix line ending conversion.