562
Comment:
|
2135
BC from releasenotes extension
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
== Backwards Compatibility Changes == | * New config option `commands.resolve.mark-check` to warn or abort on `resolve --mark` when files still have conflict markers * New config option `commands.resolve.confirm` to confirm before performing action when no filename is passed. |
Line 15: | Line 16: |
* New config option `experimental.resolve.mark-check` to warn or abort on `resolve --mark` when files still have conflict markers | == Other notable features == |
Line 17: | Line 18: |
== Other notable features == | * Command templates (aka formatter templates) are stabilized. See `hg help <command> -v` for details. * Several performance optimizations on [[https://www.mercurial-scm.org/repo/hg/help/filesets|fileset query]]. * Improvements to zsh completions: * Completing files, shelve and unshelve commands * Completing merge tools * Completing added and removed (in addition to changed) files to commit and diff commands * Numerous updates to flags and descriptions * Fixes for minor issues and a couple of performance improvements == Backwards Compatibility Changes == * Emails from the patchbomb extension will always be printed as though they are iso-8859-1 if they're not valid us-ascii. Previously, previewed emails were always claimed to be us-ascii and might contain invalid byte sequences. * 'hg debugdata' no longer accepts the path to a revlog file. * "{abspath}" and "{file}" in generic templates are renamed to "{path}". Any "{path}" is a repository-absolute path. Use "{path|relpath}" to convert it to a filesystem path. * "{copy}" in status command template is renamed to "{source}". * A repository will no longer use shared storage if it has a ".hg/sharedpath" file but no entry in ".hg/requires" saying it is shared.<<BR>>This change should not have any end-user impact, as all shared repos should have a ".hg/requires" file indicating this. * "{oldhashes}" and "{newhashes}" in journal template are renamed to "{oldnodes}" and "{newnodes}" respectively. |
Mercurial 4.8 release
This page consists of 4.8 release which is work in progress.
1. New Features
New config option commands.resolve.mark-check to warn or abort on resolve --mark when files still have conflict markers
New config option commands.resolve.confirm to confirm before performing action when no filename is passed.
2. Bug Fixes
3. New experimental features
4. Other notable features
Command templates (aka formatter templates) are stabilized. See hg help <command> -v for details.
Several performance optimizations on fileset query.
- Improvements to zsh completions:
- Completing files, shelve and unshelve commands
- Completing merge tools
- Completing added and removed (in addition to changed) files to commit and diff commands
- Numerous updates to flags and descriptions
- Fixes for minor issues and a couple of performance improvements
5. Backwards Compatibility Changes
- Emails from the patchbomb extension will always be printed as though they are iso-8859-1 if they're not valid us-ascii. Previously, previewed emails were always claimed to be us-ascii and might contain invalid byte sequences.
- 'hg debugdata' no longer accepts the path to a revlog file.
- "{abspath}" and "{file}" in generic templates are renamed to "{path}". Any "{path}" is a repository-absolute path. Use "{path|relpath}" to convert it to a filesystem path.
- "{copy}" in status command template is renamed to "{source}".
A repository will no longer use shared storage if it has a ".hg/sharedpath" file but no entry in ".hg/requires" saying it is shared.
This change should not have any end-user impact, as all shared repos should have a ".hg/requires" file indicating this.- "{oldhashes}" and "{newhashes}" in journal template are renamed to "{oldnodes}" and "{newnodes}" respectively.
6. API Changes
7. More notes to sort into the above
7.1. commands
7.2. core
7.3. extensions
7.4. hgweb