5686
Comment: moved 0.9.3 and older to Archive subpage
|
5741
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
== Version 1.0.1 - 2008-05-22 == Bugfix release. |
Be sure to read [:UpgradeNotes]. See also [:RoadMap].
(see [:/Archive:archive] for older versions)
Version 1.0.1 - 2008-05-22
Bugfix release.
Version 1.0 - 2008-03-24
General:
greatly improved [:MergeToolConfiguration:merge tool configuration], see "hgrc.5.txt" for details
- improved copy/rename handling in diffs, status, and merge
- files in .hg inherit permissions from .hg/store
- infer --repository when possible, so commands may be run from anywhere.
- easy-installable
- new "droplet" logo
Commands:
- archive: disable ".hg_archival.txt" file addition with "ui.archivemeta"
- bisect: now built-in with greatly improved performance and usability
- bundle: new --all option to bundle the whole repository more easily.
- cat: apply decode filters with --decode
- clone: can clone from a full-history bundle
- commit: warn when creating a new head
- debugancestor: index argument is now optional
- diff: set the number of context line to show with -U/--unified
- grep: display matched revisions commit date with --date
- import: new --no-commit and --user options
- incoming/outgoing: add --limit option
- log: use -b/--only-branch to show revisions of a single branch
- remove: improve handling for --after
- revert: major speedup
- serve: prefix the served path with --prefix (also in [web] section)
- status: unknown files are skipped by --quiet
- tag: allow multiple tags to be added or removed
- tags: --verbose flags local tags
- update: switch between named branches without -C
Extensions:
- churn: promoted to an official extension (previously in contrib)
- color: new extension coloring "status" and "qseries" command outputs
- convert:
- allow synthetic history to be spliced in with --splicemap
- support GNU Arch and Monotone sources
- svn: allow shallow conversions of single branches with convert.svn.startrev option.
- svn: make trunk/branches/tags layout detection more flexible by allowing either of them to be skipped.
- svn: preliminary support as a conversion target
- hgk: configuration file changed from .gitk to .hgk
- highlight: new extension enabling syntax highlighting in hgweb file view (requires pygments)
- inotify: new extension using Linux 2.6 inotify API for instant status checking
- keyword: new extension for filewise RCS-keyword expansion in working directory
- mq: new --currentdate, --date, --currentuser, and --user options
- record: add "qrecord" command when used with mq
- win32mbcs: new extension dealing with problematic MBCS behavior on Windows
Web interface:
- improved WSGI integration and compatibility
- follow symlinks in hgwebdir collections
- show branches in most of gitweb templates
- add line anchors to annotate, changeset, diff and file views
- support web.baseurl in hgwebdir, overriding SCRIPT_NAME
Hooks:
- standard hook to reject text files with CRLF in win32text extension
- redirect stdout to stderr for ssh and http servers
Windows support:
- "hg" script output set to binary mode for redirecting diff, export, annotate, etc.
- also search for .hgrc if mercurial.ini cannot be found
- major speedup of "clone --pull"
Version 0.9.5 - 2007-10-19
New features:
- Handle symlinks on systems without symlink support
- hg archive supports symlinks
Display executable/symlink bit with "hg manifest -v" (see UpgradeNotes)
- Improved hg verify diagostics
- Faster revlog handling
- Faster handling of large directories
- Greatly improved handling of large files
- Atom syndication support in hgweb
- Improved test suite with parallel execution
Fixes:
- Fixes for some file copy and rename corner cases
- Allow moving newly-added files before commit
- Improve hg diff whitespace handling
- Disallow fast-forward merge with an ancestor
- Fix adding untracked files on directory renames
- Fix hg archive %r format specifier
- Fix re: and glob: patterns in .hgignore
- Improve hg executable path resolution
- Many options and hgrc parsing improvements
- Better handling of VFAT filesystems on Linux
- Fix tgz archival on Windows
- Fix hg serve on Windows requiring pywin32 modules
- Fix --profile under Windows
New extensions:
- alias - allow user-defined command aliases
- children - show the children of the given or working dir revision
- imerge - incremental interactive merging
interhg - modify changelog text as in InterWiki
- record - darcs-style interactive change selection during commit
New extension features:
- convert
- Now supports Subversion, Darcs and Mercurial as source SCMs
- Use clone's behaviour for the default destination name
- Force encoding to UTF-8 for converted repository
- Support new-style .cvspass file format
- Filter the files and directories to import
- Remap paths to new locations during import
- hgk
- Fix hgk stopping because of untrusted repository warnings
- Handle filenames with spaces
- Improved documentation
- mq
- Autodetect --git patches on qrefresh
Version 0.9.4 - 2007-06-25
New features:
- support for symlinks
- improved tag handling
- improved merge handling of file and directory renames
- improved named branch usability
- numerous improvements to commands
- generic pre- and post-command hooks
- improved Windows support
- basic BeOS and OpenVMS support
- numerous bug fixes
New extensions and contributions:
- extensions can now be specified in .hg/hgrc
- new convert extension with CVS support
- new graphlog extension
- improved patchbomb extension
- example FastCGI script