1.6.0
This version focuses on enhancing the plugin experience when used in massively multi-project and multi-repo environments.
- 1.6.0 comes with a full rewrite of the multi-project support, which results in incomparable performance and usability optimization for the enterprise world. Operations on huge repos, that took 10 minutes in earlier versions, now take just 10 seconds!
- Full support for multiple Eclipse projects under one Mercurial root.
- Better repository management: improved Clone Wizard, Repositories View and project repository settings.
- Added first draft of the full-text history search. Now you can grep for any string in the entire repository history.
- History View usability improvements:
- New bisect feature.
- File status decorations: added/removed/changed.
- Highlighting for merge commits.
- Tag info for single file history.
- History navigation up to the root.
- New context menus to compare/open/replace with parent/other file versions.
- For Windows users: Mercurial was updated to the 1.4.3 version. Also, Mercurial documentation and man pages were integrated into the Eclipse help. You can now work now completely offline, and never have to leave Eclipse.
- And, as usual, various performance-, usability improvements, and bug fixes in all areas.
1.5.0
Change log between 1.5.0 RC1 and final (build id 1.5.0.201001202311):
- History View:
- added features like "compare with previous"
- icon decorations instead of cryptical action letters
- full set of open/compare context menus for the changeset files
- highlighting of the base file in the changed files set etc
- consistency fix: default action for double click is now "compare with the previous"
- tags can be shown for single files
- sigcheck analysis is optional now
- graph view bug/performance fixes
- Merge View:
- changed conflict dialog from modal dialog to use 3-way merge editor
- added context menus to: open merge editor, open default editor, mark resolve/unresolve, show history
- removed ugly text actions from the toolbar
- Other improvements:
- Compare action now compares with the predecessor of the current version, if the file is not changed
- Enabled reverting a file (even if file is not changed) to a specific revision from revert dialog
- Added content assistance for the "Switch to" revision text field
- Added possibility to "close" named branches
- Annotations are following now file rename/move history
- Various bug fixes...
1.5.0 RC1
-
- Synchronization View: - it has been practically rewritten from scratch. Now it works with bi-directional synching, multiple branches, immediate push/pull operations, diff's, real change sets (not just change files) and all that jazz.
- Working with multiple branches: - previous plugin versions were pretty much limited to working on the default branch alone. Not anymore. Our team paralelly works on several branches of our core product, so we are confident to say it. Now you are free to push only changesets from one specific branch, if you don't want to push code from the experimental branch to the main repo.
- Cloning: - detecting Eclipse projects is more stable, and the UI is more responsive. Clone wizard supports multiple projects in one repository and allows to choose which projects to import and to change project names before importing them to the Eclipse workspace.
- Self-contained packaging: - in Windows, the plugin has no additional dependencies. It is bundled with hg itself and all other required packages. That means you just install the plugin through the Eclipse Update Manager, and it works out of the box. It's that simple.
- Major performance improvements: - by agressive caching. (Our current benchmark is to be able to run with a project with 10,000 files.). Smaller memory footprint on large projects. File label decorator (version/dirty state etc) is now fast enough to handle projects of ~70,000 files.
- Renamed/moved/ignored files: - are now fully supported by the history and diff operations and in the Synchronize view.
- More responsible UI: - most of the long running operations are now executed in background jobs.
- Proxy support: - now you can run clone, pull, push, incoming, and outgoing hg commands even if you are sitting behind the proxy.
- Requires Mercurial 1.3.1+: - the plugin will require at least 1.3.1 hg version. In case you are still using older version, a warning would be shown to prevent you from possible data loss due the incompatible hg version.
- Tons and tons of bug fixes: - committed over 300 change sets (from overall 1600) and fixed about 100 issues. You can follow the progress in this bug tracker
and check what is already fixed in this report
.