Skip to content

Release 2.6.0

Amenel Voglozin requested to merge bitbucket/merged-pr-116 into branch/default

Was already merged in Bitbucket before import, marked as merged by the import user

  • Starting '2.6.0' branch.

  • Set versions to 2.6.0.

  • Minor. Comments + update to maintenance notes.

  • Fixes #436 (closed) Deleting Java package causes exception during refactoring

    Removing resources no longer relies on Mercurial removing files/directories from the disk. Instead, Mercurial now only records the removal in the commit status (like executing hg forget) and the actual file deletion is instead delegated to Eclipse. Since Mercurial no longer removes the files itself, it also no longer removes empty Java package directories. As a result, Eclipse will no longer throw an exception when it tries to remove the directory, because Mercurial will not have already deleted it.

  • Move return statement to improve code clarity

  • Closing branch: issue582-revert-with-prompt.

  • Closing branch: issue436-java-package-deletion-exception.

  • Minor: fixed incorrect return values in the Javadoc of a method.

  • Starting 'issue587-sort-messages-in-localization-files' branch.

  • Fixes #587 (closed) Sort messages in localization files.

  • Closing branch: issue587-sort-messages-in-localization-files.

  • Starting 'issue586-add-logs-for-quick-diff' branch.

  • Fixes #586 (closed) Add logs for quick diff event registration and handling.

  • Closing branch: issue586-add-logs-for-quick-diff.

  • Starting 'issue585-add-ui-for-all-preferences' branch.

  • Fixes #585 (closed) Add UI for all preference settings.

  • Closing branch: issue585-add-ui-for-all-preferences.

  • Starting 'issue589-preference-value-migration' branch.

  • Fixes issue #589 (closed) Implement mechanism for migrating preference values.

  • Removed unneeded registration instructions.

  • Closing branch: issue589-preference-value-migration.

  • Update the Add and Revert commands to support selection of projects, folders, and multiple files

    The Add command is now visible on selection of any files, folders, and/or projects. The command is enabled when any files within the selection are currently untracked and not ignored.

    AddHandler has been improved to use the in-memory Mercurial status cache to retrieve file status, rather than using JavaHg to execute a status command. FlagPropertyTester, which handles enablement of the command, implements similar status cache handling.

    The Revert command is now visible on selection of any files, folders, and/or projects. The command is enabled when any files within the selection are currently modified or untracked (i.e. dirty working tree).

    fixes #572 (closed) #573 (closed), refs #578 (closed)

  • Enable the Add command when there are any untracked files under the selection in Synchronize view

    Add a FIXME for misuse of Eclipse team API. However, I believe that a lot of the team synchronize implementation would need to be reworked to address this FIXME.

    To normalize the class hierarchy and reuse more code, AddAction now extends AbstractResourceSynchronizeAction just as other synchronize actions do (Commit, Revert, Resolve). This makes it easier to refactor these commands consistently.

    AddOperation now handles extraction of file resources from working changesets, instead of AddAction. This improves consistency between AddOperation/AddAction and other synchronize actions and also gives AddOperation more context about the current selection (which is used to force the add dialog to always display when a working changeset is selected).

    Several additional methods have been added to AbstractResourceSynchronizeAction and PathAwareAction to provide more selective override control by sub-classes (this is used by AddAction).

    AbstractResourceSynchronizeAction provides a built-in alternative mode to enable the command when any selected item supports the command, rather than needing all selected items to support the command (this is also used by AddAction).

    The selection normalization login in PathAwareAction has been adjusted to use the PathFromChangeSet,getFiles() method instead of building its own recursive algorithm to walk down the directory tree. This reuses more existing code and also increases code readability and type safety.

    Add various comments and javadoc in PathAwareAction and AbstractResourceSynchronizeAction.

    fixes #573 (closed), refs #578 (closed)

  • Closing branch: issue572-573-revert-add-command-fixes.

  • Minor: comments.

  • Starting 'issue588-refactor-constant-names' branch.

  • Fixes #588 (closed) Refactoring of preference names.

  • Fixes #592 (closed) Add ability to remove preferences.

  • Minor. Update of documentation.

  • Changed the logic for determining active changesets.

  • Removal of a committed changeset from the preference file.

  • Close branch issue588-refactor-constant-names

  • Starting 'issue543-auto-assign-resources-to-new-changeset' branch.

  • Fixed issue #543 (closed) Automatic assignment of resources to new change sets.

  • Close branch issue543-auto-assign-resources-to-new-changeset

  • Starting 'issue549-configurable-repository-location' branch.

  • Minor: renaming of fields + comments.

  • Minor: documentation + code comments.

  • Close branch issue549-configurable-repository-location

  • Fixes #571 (closed) Disable the text field for user password when the URI is using SSH.

  • Fixes #595 (closed) Remove deleted local repositories from the preferences.

  • Minor: comments, @since annotations, and documentation in the readme file.

  • Fixes #596 (closed): updated JavaHg version from 0.13 to 0.14.

  • Fixed incorrect update site URL.

  • Updated .hgignore file to ignore the output folder of 'test' folder.

  • Closing branch: 2.6.0.

  • Release 2.6.0

  • Added tag RELEASE_2.6.0 for changeset e50aba792802

Merge request reports