contrib/win32/postinstall.txt
changeset 3863 1ef8ada4370f
parent 2681 259acfb963d1
equal deleted inserted replaced
3862:46abbed02b2d 3863:1ef8ada4370f
     2 ---------------------------------
     2 ---------------------------------
     3 
     3 
     4 For configuration and usage directions, please read the ReadMe.html
     4 For configuration and usage directions, please read the ReadMe.html
     5 file that comes with this package.
     5 file that comes with this package.
     6 
     6 
     7 Release Notes
     7 Also check the release notes at:
     8 -------------
       
     9 
     8 
    10 2006-07-24  v0.9.1
     9  http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew
    11 
       
    12 Major changes between Mercurial 0.9 and 0.9.1:
       
    13 
       
    14  New features:
       
    15  - You can now configure your 'hgweb' server to let remote users
       
    16    'push' changes over http.
       
    17  - You can now 'import' a patch in a mail message by saving the mail
       
    18    message, and importing it.  This works for patches sent either
       
    19    inline or as attachments.
       
    20  - The 'diff' command now accepts '-rA:B' syntax as a synonym for
       
    21    '-r A -r B', and adds '-b' and '-B' options.
       
    22 
       
    23  New contributions and extensions:
       
    24  - The 'acl' extension lets you lock down parts of a repository
       
    25    against incoming changes
       
    26  - The 'extdiff' extension lets you run your favourite graphical
       
    27    change viewer
       
    28  - Comprehensive integration with the 'vim' editor
       
    29  - A restricted shell for 'ssh'-hosted repositories
       
    30  - An importer for 'darcs' repositories
       
    31 
       
    32  New hooks added:
       
    33  - 'preupdate' is run before an update or merge in the working
       
    34    directory.
       
    35  - 'update' is run after an update or merge in the working
       
    36    directory.
       
    37 
       
    38  Behaviour changes:
       
    39  - NOTE: Mercurial as installed by the Windows binary
       
    40    installer no longer performs automatic line-ending conversion for
       
    41    Unix/Linux compatibility.  To re-enable this feature, edit your
       
    42    'mercurial.ini' file after you upgrade.
       
    43  - The Windows binary installer now automatically adds 'hg' to your
       
    44    '%PATH%'.
       
    45  - The 'backout' command now runs an editor by default, to let you
       
    46    modify the commit message for a backed-out changeset.
       
    47  - An earlier problem with parsing of tags has been fixed.
       
    48    This makes tag parsing slower but more reliable.
       
    49 
       
    50  Memory usage and performance improvements:
       
    51  - The 'remove' command has been rewritten to be hundreds of times
       
    52    faster in large repositories.
       
    53  - It is now possible to 'clone' a repository very quickly over a
       
    54    LAN, if the server is configured to allow it.  See the new 'server'
       
    55    section in the 'hgrc' documentation.
       
    56 
       
    57  Other changes of note:
       
    58  - Mercurial will now print help for an extension if you type 'hg
       
    59    help EXT_NAME'.
       
    60  - The usual array of bug fixes and documentation improvements.
       
    61  - The integrated web server is now more WSGI-compliant.
       
    62  - Work has begun to solidify Mercurial's API for use by third-party
       
    63    packages.
       
    64 
       
    65 
       
    66 2006-05-10  v0.9
       
    67 
       
    68 * Major changes between Mercurial 0.8.1 and 0.9:
       
    69 
       
    70   - The repository file format has been improved.
       
    71     - This has resulted in an average 40% reduction in disk space    usage.
       
    72     - The new format (called RevlogNG) is now the default.
       
    73     - Mercurial works perfectly with both the old and new repository
       
    74       file formats. It can transfer changes transparently between
       
    75       repositories of either format.
       
    76     - To use the new repository format, simply use `hg clone --pull` to
       
    77       clone an existing repository.
       
    78     - Note: Versions 0.8.1 and earlier of Mercurial cannot read
       
    79       RevlogNG repositories directly, but they can `clone`, `pull`
       
    80       from, and `push` to servers that are serving RevlogNG
       
    81       repositories.
       
    82   - Memory usage has been improved by over 50% for many common operations.
       
    83   - Substantial performance improvements on large repositories.
       
    84   - New commands:
       
    85     - 'archive' - generate a directory tree snapshot, tarball, or zip
       
    86       file of a revision
       
    87   - Deprecated commands:
       
    88     - 'addremove' - replaced by 'add' and 'remove --after'
       
    89     - 'forget' - replaced by 'revert'
       
    90     - 'undo' - replaced by 'rollback'
       
    91   - New extensions:
       
    92     - Bugzilla integration hook
       
    93     - Email notification hook
       
    94   - Nested repositories are now supported. Mercurial will not recurse
       
    95     into a subdirectory that contains a '.hg' directory. It is treated
       
    96     as a separate repository.
       
    97   - The standalone web server, 'hg serve', is now threaded, so it can
       
    98     talk to multiple clients at a time.
       
    99   - The web server can now display a "message of the day".
       
   100   - Support added for hooks written in Python.
       
   101   - Many improvements and clarifications to built-in help.
       
   102 
       
   103 
       
   104 2006-04-07  v0.8.1
       
   105 
       
   106 * Major changes from 0.8 to 0.8.1:
       
   107 
       
   108   - new extensions:
       
   109     mq (manage a queue of patches, like quilt only better)
       
   110     email (send changes as series of email patches)
       
   111   - new command: merge (replaces "update -m")
       
   112   - improved commands: log (--limit option added), pull/push ("-r" works
       
   113     on specific revisions), revert (rewritten, much better)
       
   114   - comprehensive hook support
       
   115   - output templating added, supporting e.g. GNU changelog style
       
   116   - Windows, Mac OS X: prebuilt binary packages, better support
       
   117   - many reliability, performance, and memory usage improvements
       
   118 
       
   119 
       
   120 2006-01-29  v0.8 
       
   121 
       
   122 * Upgrade notes:
       
   123 
       
   124   - diff and status command are now repo-wide by default
       
   125    (use 'hg diff .' for the old behavior)
       
   126   - GPG signing is now done with the gpg extension
       
   127   - the --text option for commit, rawcommit, and tag has been removed
       
   128   - the copy/rename --parents option has been removed
       
   129 
       
   130 * Major changes from 0.7 to 0.8:
       
   131 
       
   132   - faster status, diff, and commit
       
   133   - reduced memory usage for push and pull
       
   134   - improved extension API
       
   135   - new bisect, gpg, hgk, and win32text extensions
       
   136   - short URLs, binary file handling, and optional gitweb skin for hgweb
       
   137   - numerous new command options including log --keyword and pull --rev
       
   138   - improved hooks and file filtering
       
   139 
       
   140  
       
   141 2005-09-21  v0.7 with modifications
       
   142 
       
   143 * New INI files have been added to control Mercurial's behaviour:
       
   144 
       
   145     System-wide -  C:\Mercurial\Mercurial.ini
       
   146     Per-user    -  C:\Documents and Settings\USERNAME\Mercurial.ini
       
   147 
       
   148   A default version of the system-wide INI file is installed with
       
   149   Mercurial.  No per-user INI file is installed, but it will be
       
   150   honoured if you create one.
       
   151 
       
   152 * Windows line endings are now handled automatically and correctly by
       
   153   the update and commit commands.  See the INI file for how to
       
   154   customise this behaviour.
       
   155 
       
   156 * NOTE: Much of the rest of the Mercurial code does not handle Windows
       
   157   line endings properly.  Accordingly, the output of the diff command,
       
   158   for example, will appear huge until I fix this.
       
   159 
       
   160 * Packaged text files now have correct Windows line endings.
       
   161 
       
   162 
       
   163 2005-09-21  v0.7 with modifications
       
   164 
       
   165 * This is the first standalone release of Mercurial for Windows.
       
   166 
       
   167 * I believe it to be mostly functional, with one exception: there is
       
   168   no support yet for DOS <-> Unix line ending conversion.