Changes between Initial Version and Version 1 of Ticket #8501


Ignore:
Timestamp:
11/04/2016 09:26:26 PM (8 years ago)
Author:
Douglas R. Reno
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified Ticket #8501 – Description

    initial v1  
    11New major version
     2
     3
     4{{{
     51. Mercurial 4.0 (2016-11-1)
     6
     7An overview of new features available. This is a regularly-scheduled quarterly feature release. Unlike other 4.0 software releases, this is simply 3.9 + .1, so it should be the usual pain-free upgrade.
     8
     91.1. commands
     10
     11annotate: calculate line count correctly
     12branchmap: acquires lock before writting the rev branch cache
     13clone: set default path correctly when doing a clone+share (issue5378)
     14copy: distinguish "file exists" cases and add a hint (BC)
     15commit: return 1 for interactive commit with no changes (issue5397)
     16config: add template support
     17debugobsolete: add formatter support (issue5134)
     18files: change documentation to match its behaviour (issue5276)
     19grep: add formatter support
     20help: show content for explicitly disabled extension (issue5228)
     21import: abort instead of crashing when copy source does not exist (issue5375)
     22import: report directory-relative paths in error messages (issue5224)
     23log: copy the way of ancestor traversal to --follow matcher (issue5376)
     24log: preserve topo sort in graph even if additional filter options specified
     25merge: add conflict labels to merge command
     26merge: avoid superfluous filemerges when grafting through renames (issue5407)
     27strip: report both bundle files in case of exception (issue5368)
     28tag: clarify warning about making a tag on a branch head
     29version: add formatter support
     30flags: allow specifying --no-boolean-flag on the command line (BC)
     311.2. core
     32
     33changelog: disable delta chains
     34copies: make _checkcopies handle copy sequences spanning the TCA (issue4028)
     35formatter: add function to convert list to appropriate format (issue5217)
     36lock: show more detail for new-style locks in lock waiting message (issue4752)
     37revset: do not rewrite ':y' to '0:y' (issue5385)
     38revset: fix order of nested '_(|int|hex)list' expression (BC)
     39revset: fix order of nested 'or' expression (BC)
     40revset: fix order of nested 'range' expression (BC)
     41revset: make reverse() and sort() no-ops when ordering requirement allows (BC)
     42revset: support "follow(renamed.py, e22f4f3f06c3)" (issue5334)
     43templater: provide a termwidth keyword (issue5395)
     44templater: add inheritance support to style maps
     45templater: add relpath() to convert repo path to relative path (issue5394)
     46templater: make pad() evaluate boolean argument (BC)
     47wireproto: unescape argument names in batch command (BC)
     481.3. extensions
     49
     50journal: properly check for held lock (issue5349)
     51journal: use fm.formatdate() to pass date tuple in appropriate type (BC)
     52journal: use fm.formatlist() to pass hashes in appropriate type (BC)
     53journal: use fm.hexfunc() to get full hash in JSON/template output (BC)
     54largefiles: fix 'deleted' files sometimes persistently appearing with R status
     55largefiles: handle that a found standin file doesn't exist when removing it
     56largefiles: more safe handling of interruptions while updating modifications
     57largefiles: when setting/clearing x bit on largefiles, don't change other bits
     58mq: release lock after transaction in qrefresh
     59mq: take wlock when 'qqueue' is doing write operations
     60rebase: properly calculate total commits to rebase (issue5347)
     61rebase: rebase changesets in topo order (issue5370) (BC)
     621.4. hgweb
     63
     64hgweb: avoid line wrap between revision and annotate-info (issue5398)
     65hgweb: config option to control zlib compression level
     66}}}