Size: 4892
Comment:
|
Size: 5009
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
== Version 0.9 == | == Version 0.9 - 2006-05-10 == [http://www.selenic.com/pipermail/mercurial/2006-May/008093.html Release announcement.] |
Line 34: | Line 36: |
== Version 0.8.1 == | == Version 0.8.1 - 2006-04-07 == |
Be sure to read UpgradeNotes.
Version 0.9 - 2006-05-10
[http://www.selenic.com/pipermail/mercurial/2006-May/008093.html Release announcement.]
DRAFT
These are the 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.
Version 0.8.1 - 2006-04-07
Released [http://www.selenic.com/pipermail/mercurial/2006-April/007534.html 2006-04-07].
- 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 and 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
Version 0.8
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
Version 0.7
Changes from 0.6 to 0.7:
core greatly improved merge logic improved copy/rename support (still experimental) automatic binary file handling generic file filtering support support for user-defined hooks (aka triggers) support for local tags and finding branches with tags numerous performance improvements command line fewer long, confusing hashes to deal with new commands: clone, revert, incoming/outgoing, bundle/unbundle, grep, rename more powerful path handling with most commands improved push and pull support support for plug-in extensions much improved exception handling and debugging support many new command options and settings web interface more conformant and compatible HTML output built-in RSS feeds fast multiple keyword search easy to set up multiple repository interface configurable support for downloading tarballs and zip files improved configurability IPv6 support documentation improved built-in help and man pages a greatly expanded wiki tutorials in multiple languages portability full support for Windows, including hardlinking and file filtering should easily compile and install on any modern UNIX binary packages available for many systems extras powerful bash completion support Emacs integration updated hgk and more expanded test suite numerous bug fixes and cleanups
Changes from 0.6c to 0.7:
core improved merge logic improved copy/rename support (still experimental) automatic binary file handling generic file filtering support various performance improvements command line new bundle/unbundle commands for exchanging native updates more natural support for remove, copy, and rename faster, more powerful log command new grep command for searching entire history support for plug-in extensions improved exception handling and debugging facilities hgweb optional downloading of tarballs and zip files Windows support hardlinking support newline conversion through file filtering contrib updated hgk