Jump to: navigation, search

Difference between revisions of "Subversive New and Noteworthy"

m (Usability improvements: typo)
Line 1: Line 1:
'''Also see the New & Noteworthy for:''' [[Subversive New and Noteworthy for Galileo|Galileo]], [[Subversive New and Noteworthy for Helios|Helios]], [[Subversive New and Noteworthy for Indigo|Indigo]]
+
'''Also see the New & Noteworthy for:''' [[Subversive New and Noteworthy for Juno|Juno]], [[Subversive New and Noteworthy for Galileo|Galileo]], [[Subversive New and Noteworthy for Helios|Helios]], [[Subversive New and Noteworthy for Indigo|Indigo]]
  
 
== Introduction  ==
 
== Introduction  ==
  
Beside concentrating on plug-in stability, in Subversive for Juno we've introduced a set of important features. There are features that should benefit those who uses SVN in their everyday work and those who uses Subversive plug-in in their products.
+
This release's main goal was plug-in stability improvement and we've fixed more than 60 different issues. On the other hand we've implemented a set of features that should benefit those who uses SVN in their everyday work and those who uses Subversive plug-in in their products.  
 
+
== SVN 1.7 support  ==
+
 
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=361257 361257], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=365627 365627], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=374582 374582] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=372781 372781]. Beside major API changes SVN 1.7 introduces a new working copy format which has no backward compatibility with the previous ones. So, our main goal was to minimize impact of new SVN API support on dependent tools and provide stable and easy ways to convert existing working copies into the SVN 1.7 format.  
+
  
 
== Latest SVN client libraries included  ==
 
== Latest SVN client libraries included  ==
  
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=374581 374581], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=375168 375168] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=380075 380075]. There were many issues fixed recently in the SVN support libraries and so, it's reasonable to update Subversive SVN Connectors with the most recent ones.  
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=406738 406738] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=406737 406737]. There were many issues fixed recently in the SVN support libraries and so, it's reasonable to update Subversive SVN Connectors with the most recent ones.  
  
== SVN client activity tracking API ==
+
== Win64 platform support ==
  
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356023 356023] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356024 356024]. There were many requests about the ways to intercept a different SVN activities, like committing, updating, registering repository locations etc. After carefuly checking all the requests we've introduced SVN client calls interception API and repository location listener API. When used together they allows to track not just every SVN client function call but even modify its parameters when it's needed. We're really thankful to those who spent their time discussing those API changes together with us: Jc Temp, Eike Stepper, Adrian.
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=376317 376317]. While installing JavaHL 64-binaries is easy enough task on unix-platform, that is not so for Win64 platform. Now there is a way to install them from the connectors update site or use those of the another distribution (SlikSVN, for example).
  
== UI commit extensions improvements ==
+
== Plug-in integration API improvements ==
  
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356025 356025]. IModifiableCommentDialogPanel interface was introduced. It allows to override an initial commit comment prior to opening the commit dialog (special thanks to Jc Temp).
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=306806 306806],  [https://bugs.eclipse.org/bugs/show_bug.cgi?id=400575 400575] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=389933 389933]. There were important issues that needed our attention in order to simplify integrating our plug-in into other tools. That's why we've made improvements in the plug-in's integration API. Now there is a an extension point for declaring custom properties, post-commit hook's messages processing API, and the way to flexibly override SVN Core plug-in's configuration options provided by SVN UI or any other plug-in.
  
== Smartcard login on Windows (MSCAPI Support) ==
+
== Usability improvements ==
  
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=351510 351510]. This feature allows to login with smartcards for the SVNKit connector version 1.3.3 and later and was contributed by Markus Oberlassnig (ilogs information logistics GmbH).
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=390467 390467]. We've implemented a human-readable numeric ordering of branches' and tags' names which allows to sort them naturally (1.1 -> 1.2 -> ... -> 1.10 instead of 1.1 -> 1.10 -> 1.2 -> ...) in difference to previously used string-based comparision (special thanks to Claudio Weiler and Jörg Thönnes).
  
== New decoration mode for branches and tags  ==
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=296239 296239] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=370254 370254]. There are some changes to clear misunderstandings on how the resource selection button works in Add/Commit/Replace dialogs, also there is an improvement with the default start and stop revisions of the SVN Annotate function.
  
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=359650 359650]. There are cases when you use a multi-project layout and your branches and/or tags structure are really complex. In this case it would be better to use new [fullpath] decoration mode, which will display the path starting from branches or tags root and up to the project, excluding project name itself.
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=354843 354843]. SVN 1.7 API allows to handle post-commit hook's meassages nicely, so now Subversive will display a message, returned by post-commit hook (special thanks to Martin Kutter).
 
+
== Usability improvements  ==
+
  
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356042 356042]. When creating a patch and selecting save "In workspace", the default location of the selection dialog now is the project itself.
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=401612 401612]. Also now Subversive strictly follows guidelines on which resource type the property could be set: a file, a folder, both or a revision.
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=353875 353875]. Now "Replace with Revision..." action allows replace to finish successfully even if there are locked files in case if there are no changes to them (special thanks to Neels Hofmeyr).
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=364407 364407] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=370072 370072]. Now Subversive allows to solve both: property and content conflicts with the same "Edit Conflicts" action and all the actions related to conflicts handling now are availble in the Team menu too.
+
  
 
[[Category:Subversive]]
 
[[Category:Subversive]]

Revision as of 03:45, 19 May 2013

Also see the New & Noteworthy for: Juno, Galileo, Helios, Indigo

Introduction

This release's main goal was plug-in stability improvement and we've fixed more than 60 different issues. On the other hand we've implemented a set of features that should benefit those who uses SVN in their everyday work and those who uses Subversive plug-in in their products.

Latest SVN client libraries included

Bugs 406738 and 406737. There were many issues fixed recently in the SVN support libraries and so, it's reasonable to update Subversive SVN Connectors with the most recent ones.

Win64 platform support

Bug 376317. While installing JavaHL 64-binaries is easy enough task on unix-platform, that is not so for Win64 platform. Now there is a way to install them from the connectors update site or use those of the another distribution (SlikSVN, for example).

Plug-in integration API improvements

Bugs 306806, 400575 and 389933. There were important issues that needed our attention in order to simplify integrating our plug-in into other tools. That's why we've made improvements in the plug-in's integration API. Now there is a an extension point for declaring custom properties, post-commit hook's messages processing API, and the way to flexibly override SVN Core plug-in's configuration options provided by SVN UI or any other plug-in.

Usability improvements

Bug 390467. We've implemented a human-readable numeric ordering of branches' and tags' names which allows to sort them naturally (1.1 -> 1.2 -> ... -> 1.10 instead of 1.1 -> 1.10 -> 1.2 -> ...) in difference to previously used string-based comparision (special thanks to Claudio Weiler and Jörg Thönnes).

Bugs 296239 and 370254. There are some changes to clear misunderstandings on how the resource selection button works in Add/Commit/Replace dialogs, also there is an improvement with the default start and stop revisions of the SVN Annotate function.

Bug 354843. SVN 1.7 API allows to handle post-commit hook's meassages nicely, so now Subversive will display a message, returned by post-commit hook (special thanks to Martin Kutter).

Bug 401612. Also now Subversive strictly follows guidelines on which resource type the property could be set: a file, a folder, both or a revision.