Size: 3199
Comment:
|
Size: 742
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 17: | Line 17: |
= Release notes = Available at: http://selenic.com/mercurial/release More information at: http://selenic.com/mercurial Major changes between Mercurial 0.9.1 and 0.??: New features: * merge now follows renames and copies * new layout protects against case-insensitivity issues * new branch and branches commands for managing named branches * push command accepts -r for pushing specified heads or named branches * proper storage of changelog and other metadata in UTF-8 * log, annotate and grep `--follow` follow renames and copies * date parsing is improved and log, update, and revert now accept --date ranges * additional command options for log, status, addremove * improved schema for hgweb URLs * bundle can now use `-r` and `--base` removing the need of an base repository * support for git-style extended patches with --git option * new debuginstall command to check for common installation issues New contributions and extensions: * mq * support for quilt-style guards * can import existing changesets into mq (`qimport -r`) or commit mq patches as regular changesets (`qdel -f`) * edit the log message with `qrefresh -e` * rename patches with `qrename` * qheader to display the patch header of particular patches, and `--summary` for qseries, qapplied, qunapplied and qtop * combine patches with `qfold` * qrefresh supports pattern options to import only a subset of the changes into a patch, to help split changes into multiple patches * patch names for applied patches act like local tags, and can be used in the revision arguments of any hg command * hgk * browse a subset of the entire history with `--limit` and revision range arguments * shows revision numbers as well as node hashes * churn: graph lines of code changed per user over a range of history * patchbomb: generate inline attachments with `-a` New hooks added: Behaviour changes: * hg cat defaults to the working directory revision rather than tip * hg manifest no longer shows internal file revision hashes by default * hg revert now requires the -a flag to revert all files Memory usage and performance improvements: Developer notes: * new high-level API functions in the `hg` module * new context API simplifies many operations * The changelog can now include arbitrary metadata in key: value form * larger and Other changes of note: |
Benoit Boissinot
Email: MailTo(bboissin AT SPAMFREE gmail DOT com)
Mercurial repository at : http://hg.intevation.org/mercurial/tonfa
notes to self:
- want to add the parent in dirstate (so that localrepo.changes doesn't report modified after a merge)
- want to add the base in changegroup (so that full revision can be inserted)
IDEAS
- Get rid of metadatas in manifest, put them in the filelog (like copies). It makes sense because each change to a file should be reflected at the filelog level.
- add a delete entry in the filelog and add it to the manifest (that way we know when the head is removed, and 'hg log filename' will show the deletion)