== version 1.3.0-beta + Changes made in Subversion since version 1.5.6 implemented, all Subversion 1.6.1 features are supported. + Merge tracking bugfixes + Other bugfixes and performance improvements. == version 1.2.3 + Changes made in Subversion since version 1.5.5 implemented, all Subversion 1.5.6 features are supported. + Merge tracking bugfixes + Better interacting with external diff programs + svnkit.no.safe.copy system property introduced for file system copy operations + Other bugfixes and performance improvements. == version 1.2.2 + Changes made in Subversion since version 1.5.4 implemented, all Subversion 1.5.5 features are supported. + Merge tracking implementation changed to match Subversion 1.5.5. + HP-UX support added. + Other stability and performance improvements. == version 1.2.1 + Changes made in Subversion since version 1.5.0 implemented, all Subversion 1.5.4 features are supported. + JNA library updated to version 3.0.9. + JNA-based code fixed to work properly on amd64 systems. + HTTP Negotiate authentication scheme support added. + "Fast" update feature has been added to SVNUpdateClient API. + Command line client improvements. + Other stability and performance improvements. == version 1.2.0 + Possible NPE on WC to URL copy operation fixed. + Log operation didn't work properly with 'limit' options set to value larger than Integer.MAX_VALUE, fixed. + OSGI manifest fixes. == version 1.2.0-rc4 + JNA library updated to version 3.0.5. + jsvnlook 'cat' and 'lock' commands added. + Update operation didn't work properly on sparse directories with 1.4.x Subversion servers, fixed. + SASL: minor bugfixes. + Other bugfixes. == version 1.2.0-rc3 + SVNKit Eclipse plugin divided into two features: core svnkit library and optional JNA library. + SVNKit Eclipse plugin made compatible with base OSGI framework. + SVN+SSH protocol performance improvements. + File uid and guid wasn't properly fetched on OSX and BSD. + Other bugfixes and minor improvements. == version 1.2.0-rc2 + SASL: incorrect output buffer size might result in failed commits, fixed. + Possible NPE on copy operation fixed. == version 1.2.0-rc1 + Javadoc updated + SASL authentication support bugfixes + Bug in keyword expansion code fixed + Other bugfixes == version 1.2.0-beta5 + SASL authentication support improved + Java SSH Trilead library updated to build 213 + JNA library updated to version 3.0.4 + Fixed: SSH connectivity problems with non-OpenSSH servers + Javadoc updated + Other bugfixes == version 1.2.0-beta4 + Bugfixes == version 1.2.0-beta3 + SASL authentication support improved. + Other bugfixes. == version 1.2.0-beta2 + JavaHL compatiblity bugfixes + DAV protocol performance improvements == version 1.2.0-beta + Subversion 1.5.0 features support == version 1.1.7 + SVNKit didn't work properly with Subversion 1.5.0 servers over svn protocol + JNA library updated to version 3.0.2 + Trilead-SSH library updated to build 212 + Other bugfixes == version 1.1.6 + Bugfixes: + Copy WC to URL sometimes didn't work properly with switched directories. + Several NPEs in HTTP connection code fixed. + Authentication cancellation didn't work with SSH connection in some cases. == version 1.1.5 + Connections pool has been improved. + New version of SSH library (Trilead build 211) is used. + When possible, JNA library is used for most of native calls instead of Runtime.exec(...) + HTTP Digest authentications works better. + Bug in keywords expansion code fixed. + Other bugfixes. = version 1.1.4 + Connections pool closes inactive connections on timeout. + Bugfixes. = version 1.1.3 + Encrypted credentials supported on Windows. + OpenVMS support improved. + Bugfixes. + Daily builds now available at http://teamcity.svnkit.com/ = version 1.1.2 + SVNKit command line client: interactive credentials prompt added. + SVNKit command line client: jsvnversion added. + JavaHL: SVNAdmin implemented using SVNKit API. + System-wide configuration files support (e.g. /etc/subversion on Linux) + bugfixes. = version 1.1.1 + added support for svnlook features. + added support for svnadmin dump/verify/load/rmtxns/lstxns features. + svn, svnadmin, svnlook and svnsync scripts are renamed to jsvn, jsvnadmin, jsvnlook and jsvnsync to distinguish them from the native programs. + command line scripts supports OpenVMS. + bugfixes. = version 1.1.0 + command line application and API to perform svnsync. + bugfixes. = version 1.1.0.beta5 + support for Subversion 1.4 working copy and new fsfs repository format. + support for new features introduced by Subversion 1.4. + bugfixes. = version 1.1.0.beta4 + bug introduced in beta3 version fixed: Eclipse keyring credentials storage support was broken. = version 1.1.0.beta3 + Minor API improvements. + Minor bugfixes. = version 1.1.0.beta2 + NTLM authentication method support. + Javadoc updated to match new SVNKit features. + Minor bugfixes. = version 1.1.0.beta + 'file' protocol support (for 'fsfs' repositories). = version 1.0.3 + improved cancellation support + improved versioned symlinks handling + improved HTTP proxies support + bugfixes = version 1.0.2 + full support of the new Subversion 1.3.0 features. + ssh 'keyboard-interactive' authentication support. + ssl client certificate prompt support. + error codes and error messages hierarchy support in the API. + utility classes to genereta operatios output in XML format. + faster delta generation and delta processing code. + utility API classes to process and generate deltas. + documentations improved, Commit and Export examples simplified. + bugfixes ! Note: This version includes minor API changes and is not binary compatible with the previous versions. API changes are: * String error messages replaced with SVNErrorMessage objects * ISVNFileRevisionHanlder callback interface changed * all callback interfaces methods now declared as throwing SVNException = version 1.0.1 + bugfixes = version 1.0.0 + documentation related improvements + bugfixes = version 0.9.3 + licensing conditions changed + support for atomic commit from different working copies + persistent connections support + improvements in performance and memory consumption + bugfixes = version 0.9.2 + RC2: bugfixes related to configuration handling and svn+ssh authentication = version 0.9.1 + RC1: All features planned for 1.0 version are completed. = version 0.8.8.1 + critical bug in SVNKit Eclipse plugin fixed. = version 0.8.8 + http digest auth support (requires apache version > 2.0.48) + wc->url and url->wc copy operations + use-commit-times option support + bugfixes = version 0.8.7.2 + Subclipse v0.9.30 compatible = version 0.8.7.1 + Subclipse v0.9.29 compatible = version 0.8.7 + http proxy support + svn "keywords" are expanded properly + different eol's in a file are handled correctly + other minor bugfixes = version 0.8.6 + annotate (blame) operation is implemented. + http: server socket close detected properly and doesn't result in operation failure. + SVNClient: absolute paths are used in notifications. + SVNClient: fileContent method traces file renames. + SVNClient: list and logMessages methods return paths sorted alphabetically. + SVNClient: auth info is stored in Eclipse key ring when used within Eclipse. = version 0.8.5 + SVNClient: WC copy and move operations work properly on Linux and OS X. + SVNClient: "conflicted" status is reported correctly during update ("merged" was reported instead). = version 0.8.4 + Subclipse Extension supports Subclipse 0.9.28 + tabulations in externals definitions processed correctly. = version 0.8.3 + children of copied or moved directories were not committed properly when their wc revision was different from the parent's one. + http: all DAV requests (including commit comments) are sent in UTF-8 encoding. + SvnClient: add and remove methods didn't work for directories, fixed. + SvnClient: commit of single file deletion didn't work, fixed. + Eclipse: SVNKit features installed from update site supports automatic update = version 0.8.2 + svn+ssh: persistent ssh connection is used to improve svn+ssh performance. + http: problems with accessing repository location that needs different credentials then repository root is fixed. + http: all paths in requests are canonicalized, some svn server versions failed to process non-canonicalized paths. + wc: changes in externals were not committed correctly over http when using ISVNWorkspace.commit(...), fixed. + SvnClient: diff method implemented (so that Eclipse "generate patch" action works). + SvnClient: copy and move methods fixed to work properly in Subclipse repository view. + SvnClient: setPrompt support, better notifications, "windows" paths are handled correctly. + logging: Pluggable loggers support and detailed http logging added (thanks to Marc Strapez). + logging: Eclipse SVNKit version uses Eclipse logging facilities. = version 0.8.1 + bugs with committing files within moved directories fixed + bugfixes related to operations over http connection + for subclipse users: more detailed console notifications on svn operations = version 0.8.0 + new builds versioning schema introduced + update site with eclipse plugin and subclipse extension added = build 20050131 + import works properly with single file and when importing to non-yet-existing directories + switch works properly when switching single file + more minor bugfixes = build 20050120 + bugs with commiting locally copied files fixed + DAV '/' repository location handled correctly = build 20050112 + lot of incompatibilities with native svn fixed + SVNClient supports remote deletion, copy and move operations = build 20050106 + number of bugs in remote status implementation fixed + ISVNWorkspace.getFileContent method restored to keep binary compatibility + Diff generators framework added, now SVNKit provides API for generating diff in different formats ('unified' and 'normal') for arbitrary input sources = build 20050105 + svn+ssh authentication failed to work in some cases - fixed + revisions in working copy now updated correctly after update + got rid of number of minor inconsistences between SVNKit and native SVN + http and https protocols supports compressed data (gzip) = build 20041223 + ISVNWorkspace.delete now accepts 'force' parameter + bug fixed that prevented Subclipse committing single file in non-windows systems + complete svn and svn+ssh protocol logging may be enabled with -Dsvnkit.log.svn=true command line switch = build 20041221 + when using svn+ssh SVNKit takes private key path from the java property, if it is not defined explicitly + svn+ssh bugfixes + bugfixes = build 20041219 + infinite loop on commits that includes workspace root fixed + JavaHL: SVNClient accepts all revision kinds (DATE, HEAD, etc.) = build 20041217 + bugfixes = build 20041216 + bugfixes = build 20041211 + command line svn client (status, import, checkout are implemented) + python tests launcher to reuse original svn python tests suite + bugfixes = build 20041209 + bugfixes = build 20041204 + bugfixes + SVNKit works with Subclipse 0.9.24 = build 20041130 + bugfixes = build 20041126 + svn+shh protocol support (with the jsch library) + bugfixes = build 20041124 + javahl copy, move and mkdir methods implementation + methods to manage global ignore added to ISVNWorkspace + bugfixes = build 20041123 + recursive property set operation + ISVNWorkspace accepts credentials provider + SSLContext made pluggable + javahl replacement works with Subclipse + bugfixes = build 20041118 + javahl implementation (SvnClient) is included into the library + workspace accepts credentials provider = build 20041116 + bugfixes = build 20041110 + svn:externals support + bugfixes = build 20041109 + bug that prevents checkout sometimes fixed = build 20041108 + authentication API simplified + performance improvements + bugfixes = build 20041105 + switch and relocate operations + bugfixes