git4idea: IDEA-22561: renamed OK buttons to appropriate names in dialogs
[fedora-idea.git] / plugins / svn4idea / lib / changelog.txt
blobd9ee096ed199ce9f14ee8b17611c07f26e9599d2
1 == version 1.3.0
3 + Changes made in Subversion since version 1.5.6 implemented, 
4   all Subversion 1.6.2 features are supported:
5    * Tree conflicts handled more gracefully
6    * File-externals support for intra-repository files
7    * File protocol: 1.6.2 Subversion repositories format supported
8    * Administrative tools: support for packing repository shards
9    * Command line client: repository root relative URL support on most commands
10    * Performance improvements on huge files during update\commits
12 + Other bugfixes and performance improvements.
14 == version 1.3.0-beta3
16 + Changes made in Subversion since version 1.5.6 implemented, 
17   all Subversion 1.6.1 features are supported.
18 + Bugfixes since version 1.3.0-beta2
20 == version 1.3.0-beta2
22 + Changes made in Subversion since version 1.5.6 implemented, 
23   all Subversion 1.6.1 features are supported.
24 + JavaHL implementation bugfixes.
25 + Compatibility with pre-1.6 working copies improved for 
26   'no working copy upgrade' cases.
27 + Update performance on large files improved.
28 + Command line client improvements.
29 + Other bugfixes and performance improvements.
31 == version 1.3.0-beta
33 + Changes made in Subversion since version 1.5.6 implemented, 
34   all Subversion 1.6.1 features are supported.
35 + Merge tracking bugfixes
36 + Other bugfixes and performance improvements.
38 == version 1.2.3
40 + Changes made in Subversion since version 1.5.5 implemented, 
41   all Subversion 1.5.6 features are supported.
42 + Merge tracking bugfixes
43 + Better interacting with external diff programs
44 + svnkit.no.safe.copy system property introduced for file system copy operations
45 + Other bugfixes and performance improvements.
47 == version 1.2.2
49 + Changes made in Subversion since version 1.5.4 implemented, 
50   all Subversion 1.5.5 features are supported.
51 + Merge tracking implementation changed to match Subversion 1.5.5.
52 + HP-UX support added.
53 + Other stability and performance improvements.
55 == version 1.2.1
57 + Changes made in Subversion since version 1.5.0 implemented, 
58   all Subversion 1.5.4 features are supported.
59 + JNA library updated to version 3.0.9.
60 + JNA-based code fixed to work properly on amd64 systems.
61 + HTTP Negotiate authentication scheme support added. 
62 + "Fast" update feature has been added to SVNUpdateClient API.
63 + Command line client improvements.
64 + Other stability and performance improvements.
66 == version 1.2.0
68 + Possible NPE on WC to URL copy operation fixed.
69 + Log operation didn't work properly with 'limit' options set to value 
70   larger than Integer.MAX_VALUE, fixed. 
71 + OSGI manifest fixes.
73 == version 1.2.0-rc4
75 + JNA library updated to version 3.0.5.
76 + jsvnlook 'cat' and 'lock' commands added.
77 + Update operation didn't work properly on sparse directories with 1.4.x Subversion servers, fixed.
78 + SASL: minor bugfixes.
79 + Other bugfixes.
81 == version 1.2.0-rc3
83 + SVNKit Eclipse plugin divided into two features: core svnkit library and optional JNA library.
84 + SVNKit Eclipse plugin made compatible with base OSGI framework.
85 + SVN+SSH protocol performance improvements.
86 + File uid and guid wasn't properly fetched on OSX and BSD.
87 + Other bugfixes and minor improvements.
89 == version 1.2.0-rc2
91 + SASL: incorrect output buffer size might result in failed commits, fixed.
92 + Possible NPE on copy operation fixed.
94 == version 1.2.0-rc1
96 + Javadoc updated
97 + SASL authentication support bugfixes
98 + Bug in keyword expansion code fixed
99 + Other bugfixes
101 == version 1.2.0-beta5
103 + SASL authentication support improved
104 + Java SSH Trilead library updated to build 213
105 + JNA library updated to version 3.0.4
106 + Fixed: SSH connectivity problems with non-OpenSSH servers
107 + Javadoc updated
108 + Other bugfixes
110 == version 1.2.0-beta4
112 + Bugfixes
114 == version 1.2.0-beta3
116 + SASL authentication support improved.
117 + Other bugfixes.
119 == version 1.2.0-beta2
121 + JavaHL compatiblity bugfixes
122 + DAV protocol performance improvements
124 == version 1.2.0-beta
126 + Subversion 1.5.0 features support
128 == version 1.1.7
130 + SVNKit didn't work properly with Subversion 1.5.0 servers over svn protocol
131 + JNA library updated to version 3.0.2
132 + Trilead-SSH library updated to build 212
133 + Other bugfixes
135 == version 1.1.6
137 + Bugfixes:
138 +  Copy WC to URL sometimes didn't work properly with switched directories.
139 +  Several NPEs in HTTP connection code fixed.
140 +  Authentication cancellation didn't work with SSH connection in some cases.
142 == version 1.1.5
144 + Connections pool has been improved.
145 + New version of SSH library (Trilead build 211) is used.
146 + When possible, JNA library is used for most of native calls instead of Runtime.exec(...)
147 + HTTP Digest authentications works better.
148 + Bug in keywords expansion code fixed.
149 + Other bugfixes.
151 = version 1.1.4
153 + Connections pool closes inactive connections on timeout.
154 + Bugfixes.
156 = version 1.1.3
158 + Encrypted credentials supported on Windows.
159 + OpenVMS support improved.
160 + Bugfixes.
161 + Daily builds now available at http://teamcity.svnkit.com/
163 = version 1.1.2
165 + SVNKit command line client: interactive credentials prompt added.
166 + SVNKit command line client: jsvnversion added.
167 + JavaHL: SVNAdmin implemented using SVNKit API.
168 + System-wide configuration files support (e.g. /etc/subversion on Linux)
169 + bugfixes.
171 = version 1.1.1
173 + added support for svnlook features.
174 + added support for svnadmin dump/verify/load/rmtxns/lstxns features.
175 + svn, svnadmin, svnlook and svnsync scripts are 
176   renamed to jsvn, jsvnadmin, jsvnlook and jsvnsync to distinguish them 
177   from the native programs.
178 + command line scripts supports OpenVMS.
179 + bugfixes.
181 = version 1.1.0
183 + command line application and API to perform svnsync.
184 + bugfixes.
186 = version 1.1.0.beta5
188 + support for Subversion 1.4 working copy and new fsfs repository format.
189 + support for new features introduced by Subversion 1.4.
190 + bugfixes.
192 = version 1.1.0.beta4
194 + bug introduced in beta3 version fixed: 
195   Eclipse keyring credentials storage support was broken.
197 = version 1.1.0.beta3
199 + Minor API improvements.
200 + Minor bugfixes.
202 = version 1.1.0.beta2
204 + NTLM authentication method support.
205 + Javadoc updated to match new SVNKit features.
206 + Minor bugfixes.
208 = version 1.1.0.beta
210 + 'file' protocol support (for 'fsfs' repositories).
212 = version 1.0.3
214 + improved cancellation support
215 + improved versioned symlinks handling
216 + improved HTTP proxies support
217 + bugfixes
219 = version 1.0.2
221 + full support of the new Subversion 1.3.0 features.
222 + ssh 'keyboard-interactive' authentication support.
223 + ssl client certificate prompt support.
224 + error codes and error messages hierarchy support in the API.
225 + utility classes to genereta operatios output in XML format.
226 + faster delta generation and delta processing code.
227 + utility API classes to process and generate deltas.
228 + documentations improved, Commit and Export examples simplified.
229 + bugfixes
231 ! Note: 
232   This version includes minor API changes and is not binary compatible 
233   with the previous versions. API changes are:
234   * String error messages replaced with SVNErrorMessage objects
235   * ISVNFileRevisionHanlder callback interface changed
236   * all callback interfaces methods now declared as throwing SVNException
238 = version 1.0.1
240 + bugfixes
242 = version 1.0.0
244 + documentation related improvements
245 + bugfixes
247 = version 0.9.3
249 + licensing conditions changed
250 + support for atomic commit from different working copies
251 + persistent connections support
252 + improvements in performance and memory consumption
253 + bugfixes
255 = version 0.9.2
257 + RC2: bugfixes related to configuration handling and svn+ssh authentication
259 = version 0.9.1
261 + RC1: All features planned for 1.0 version are completed.
263 = version 0.8.8.1
265 + critical bug in SVNKit Eclipse plugin fixed.
267 = version 0.8.8
269 + http digest auth support (requires apache version > 2.0.48)
270 + wc->url and url->wc copy operations
271 + use-commit-times option support
272 + bugfixes
274 = version 0.8.7.2
276 + Subclipse v0.9.30 compatible
278 = version 0.8.7.1
280 + Subclipse v0.9.29 compatible
282 = version 0.8.7
284 + http proxy support
285 + svn "keywords" are expanded properly
286 + different eol's in a file are handled correctly
287 + other minor bugfixes
289 = version 0.8.6
291 + annotate (blame) operation is implemented.
292 + http: server socket close detected properly and doesn't result in operation failure.
293 + SVNClient: absolute paths are used in notifications.
294 + SVNClient: fileContent method traces file renames.
295 + SVNClient: list and logMessages methods return paths sorted alphabetically.
296 + SVNClient: auth info is stored in Eclipse key ring when used within Eclipse.
298 = version 0.8.5
300 + SVNClient: WC copy and move operations work properly on Linux and OS X.
301 + SVNClient: "conflicted" status is reported correctly during update
302              ("merged" was reported instead).
304 = version 0.8.4
306 + Subclipse Extension supports Subclipse 0.9.28
307 + tabulations in externals definitions processed correctly.
309 = version 0.8.3
311 + children of copied or moved directories were not committed properly when
312   their wc revision was different from the parent's one.
313 + http: all DAV requests (including commit comments) are sent in UTF-8 encoding.
314 + SvnClient: add and remove methods didn't work for directories, fixed.
315 + SvnClient: commit of single file deletion didn't work, fixed.
316 + Eclipse: SVNKit features installed from update site supports automatic update
318 = version 0.8.2
320 + svn+ssh: persistent ssh connection is used to improve svn+ssh performance.
321 + http: problems with accessing repository location that needs different credentials then
322   repository root is fixed.
323 + http: all paths in requests are canonicalized, some svn server versions failed to 
324   process non-canonicalized paths.
325 + wc: changes in externals were not committed correctly over http when using ISVNWorkspace.commit(...), fixed.
326 + SvnClient: diff method implemented (so that Eclipse "generate patch" action works).  
327 + SvnClient: copy and move methods fixed to work properly in Subclipse repository view.
328 + SvnClient: setPrompt support, better notifications, "windows" paths are handled correctly.
329 + logging: Pluggable loggers support and detailed http logging added (thanks to Marc Strapez). 
330 + logging: Eclipse SVNKit version uses Eclipse logging facilities.
332 = version 0.8.1
334 + bugs with committing files within moved directories fixed
335 + bugfixes related to operations over http connection
336 + for subclipse users: more detailed console notifications on svn operations
338 = version 0.8.0
340 + new builds versioning schema introduced
341 + update site with eclipse plugin and subclipse extension added 
343 = build 20050131
345 + import works properly with single file and when importing to
346   non-yet-existing directories
347 + switch works properly when switching single file
348 + more minor bugfixes
350 = build 20050120
352 + bugs with commiting locally copied files fixed
353 + DAV '/' repository location handled correctly
355 = build 20050112
357 + lot of incompatibilities with native svn fixed
358 + SVNClient supports remote deletion, copy and move operations
360 = build 20050106
362 + number of bugs in remote status implementation fixed
363 + ISVNWorkspace.getFileContent method restored to keep binary compatibility 
364 + Diff generators framework added, now SVNKit provides API for
365   generating diff in different formats ('unified' and 'normal') for arbitrary
366   input sources
368 = build 20050105
370 + svn+ssh authentication failed to work in some cases - fixed
371 + revisions in working copy now updated correctly after update
372 + got rid of number of minor inconsistences between SVNKit and native SVN
373 + http and https protocols supports compressed data (gzip)
375 = build 20041223
377 + ISVNWorkspace.delete now accepts 'force' parameter
378 + bug fixed that prevented Subclipse committing single 
379   file in non-windows systems
380 + complete svn and svn+ssh protocol logging may be enabled 
381   with -Dsvnkit.log.svn=true command line switch
383 = build 20041221
385 + when using svn+ssh SVNKit takes private key path from the java property,
386   if it is not defined explicitly
387 + svn+ssh bugfixes
388 + bugfixes
390 = build 20041219
392 + infinite loop on commits that includes workspace root fixed
393 + JavaHL: SVNClient accepts all revision kinds (DATE, HEAD, etc.)
395 = build 20041217
397 + bugfixes
399 = build 20041216
401 + bugfixes
403 = build 20041211
405 + command line svn client (status, import, checkout are implemented)
406 + python tests launcher to reuse original svn python tests suite
407 + bugfixes
409 = build 20041209
411 + bugfixes
413 = build 20041204
415 + bugfixes
416 + SVNKit works with Subclipse 0.9.24
418 = build 20041130
420 + bugfixes
422 = build 20041126
424 + svn+shh protocol support (with the jsch library)
425 + bugfixes
427 = build 20041124
429 + javahl copy, move and mkdir methods implementation
430 + methods to manage global ignore added to ISVNWorkspace
431 + bugfixes
433 = build 20041123
435 + recursive property set operation
436 + ISVNWorkspace accepts credentials provider
437 + SSLContext made pluggable
438 + javahl replacement works with Subclipse
439 + bugfixes
441 = build 20041118
443 + javahl implementation (SvnClient) is included into the library
444 + workspace accepts credentials provider
446 = build 20041116
448 + bugfixes
450 = build 20041110
452 + svn:externals support
453 + bugfixes
455 = build 20041109
457 + bug that prevents checkout sometimes fixed
459 = build 20041108
461 + authentication API simplified
462 + performance improvements
463 + bugfixes
465 = build 20041105
467 + switch and relocate operations
468 + bugfixes