| Version 0.14.3 [Alpha Interim 3] (released 20 Sept 2002, revision 3200) |
| |
| User-visible changes: |
| * new ~/.subversion/config file |
| * new $Id$ keyword |
| * new client --no-auth-cache option |
| * empty values in the Windows Registry are no longer ignored (issue #671) |
| * report details of repository start-commit or pre-commit hook errors |
| * fix locking behaviour when using current directory as a target |
| * updated man page |
| * new front-page logo. :-) |
| |
| Developer-visible changes: |
| * continuing work on python SWIG bindings |
| * continuing work on new access-baton system for libsvn_wc |
| * upgrade to neon 0.23.4 to fix Windows build issues and seg faults |
| * add XFAIL to the C testing framework |
| * prevent setting of certain svn: props on incorrect file types |
| * cleanup libsvn_subr's path library behavior |
| * new 'fast-clean' vs. 'clean' Makefile targets |
| * various bugfixes, tweaks, cleanups. |
| |
| Version 0.14.2 [Alpha Interim 2] (released 22 Aug 2002, revision 3033) |
| |
| User-visible changes: |
| * fs schema change, see issue #842. **NOTE: repos dump/load cycle required!** |
| * new 'svn ls -R' option |
| * new status code `~', for type changes |
| * add --username and --password options to 'svn ls' |
| * new script tools/client-side/svn_all_diffs.pl |
| * new script tools/examples/blame.py (draft) |
| |
| Developer-visible changes: |
| * test suite now does XFAIL and XPASS |
| * test suite over DAV now uses SVNParentPath, no longer depends on symlinks |
| * DAV tests now work on Windows |
| * upgrade to neon 0.22.0 |
| * 'make install' notices the $(DESTDIR) parameter |
| * new dav prop namespaces, but old still sent for compat; see issue #840 |
| * error code space reorganized, see issue #702 |
| * many cleanups to path handling |
| * more use of access batons in libsvn_wc, see issue #749 |
| * working props now stored with ".svn-work" extension, see issue #618 |
| * the usual round of bug fixes, new regression tests, etc |
| |
| Version 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927) |
| |
| User-visible changes: |
| * show copy-ancestry in 'svn log -v' |
| * 'svn co' can take multiple URLs now |
| * new 'svn ls' command |
| * new 'svn st --no-ignore' option |
| * new 'svn --version --quiet' option |
| * more conservative 'svn help' usage error-message |
| * more graceful degradation from charset conversion failure |
| * standardize policy of -q switch behavior |
| * less intimidating error output |
| * new SVNParentPath directive for mod_dav_svn <Location>s |
| * svnlook now correctly displays copied subtrees |
| * Handbook: additions, tweaks, cleanups, and new French Translation :-) |
| * svn_load_dirs.pl: auto propset on files matching specified regex, bug fixes |
| |
| Developer-visible changes: |
| * integrated the delta-combiner! (issue #531) |
| * integration of libsvn_wc-baton-locking branch (issue #749) |
| * new "skip-deltas" added to delta-combiner |
| * properly URI-encode/decode path components throughout our code |
| * RA->do_diff() made independent from RA->do_switch(). |
| * stricter setting/parsing of svn:mime-type property in client and server. |
| * new 'install-static' make target |
| * extend SWIG bindings to libsvn_wc and libsvn_client |
| * BerkeleyDB usage tweaking: in preparation for auto-recovery features. |
| * work on #850 (.dsp generator) |
| * Better support for incremental dumps (see revision 2920) |
| * started fs branch work on #842 (copyID inheritance), #830 (copies of |
| copies), #790 (copy table uses txnID), #815 (custom sorting) |
| * numerous bugfixes: #709 (better error handling), #813/814 |
| (apr_filepath_merge), #685 (showing dir propdiffs), OS X dumper |
| bugfix, #561 (property conflict detection), mod_dav_svn path bugs, |
| svn_wc_status() bugs, path canonicalization bugs, #816 (svn log -r), |
| #843 (URL keyword), #846 (kind-change replacement), #809 ($EDITOR dir), |
| #855 (module updates not cooperating with new wc access batons), |
| improvements to test suite sensitivity, |
| |
| |
| Version 0.14.0 [Alpha] (released 23 July 2002, revision 2667) |
| |
| User-visible changes: |
| * finally some documentation: The Subversion Handbook |
| * i18n support for paths, prop names, and log messages; (not on Win32 yet) |
| * support for URI-escaped paths |
| * "-R" is now short for --recursive, and "-N" replaces "-n" |
| * add the -R option to 'svn info' and 'svn resolve' |
| * new syntax for 'svn switch' and 'svn co' |
| * new 'svn-config' file installed |
| * new commit-access-control.pl utility (feature #775) |
| * new vc-svn.el, first pass at Emacs VC support for Subversion |
| * lots of work on svn_load_dirs.pl (provides vendor-branch-like features) |
| * new --message-encoding option for logfiles given by -F |
| * support win32 drive-letters in file:/// urls |
| * improved date output syntax: ISO-8601 prefix, then human-friendly suffix |
| * the usual round of bug fixes |
| |
| Developer-visible changes: |
| * UTF-8 changes |
| - all libraries now assume UTF-8 input paths and log msgs |
| - many apr calls are now abstracted into new svn_io_* wrappers |
| * fs schema change |
| - cache each revision's changed-paths in a new 'changes' table |
| - another repository dump/load is required |
| * a number of fs-dumper bugfixes and redesigns |
| * test suite is now all python, so it can run on win32 |
| * reduce huge memory consumption of mod_dav_svn during checkouts |
| * memory optimizations for prop-reading and 'svn diff' |
| * bugfixes for commit-email.pl and tweak-log.cgi |
| * lots of branch work on the delta-combiner and on libsvn_wc rewrite |
| * numerous bugfixes: 'svn merge .' bug (#748), bug #764, two new |
| ghudson-dirversioning bugs, #756, #675, #783, #796, wc-root bugs, |
| #799, #800, #797, directory-removal bugs (#611, #687) |
| |
| Version 0.13.2 [Pre-Alpha] (released 28 June 2002, revision 2376) |
| |
| User-visible changes: |
| * fixed various buggy commandline outputs |
| * allow global/local config-files on win32 |
| * prevent overwrites with 'svn cp URL URL' |
| * improvements to svn_load_dirs.pl |
| * mod_dav_svn can generate xml output for directory GETs |
| * new svnadmin(1) man page |
| |
| Developer-visible changes: |
| * finished notification callback system, no more buggy output |
| * fs-changes: |
| - revisions table nothing but an index to txns table |
| - branch work-in-progress: new 'changes' table to store changed paths |
| * more work on svn_time_* funcs and formats (moving towards ISO8601) |
| * property reversion bugs fixed, dumper bug fixed |
| * add version number to svndiff database storage |
| * new regression tests for 'svn merge' |
| * fix 'svn diff -rX:Y' server bug |
| * fix bugs in python test system |
| * bring win32 build up-to-date, get most python tests working on win32 |
| |
| |
| Version 0.13.1 [Pre-Alpha] (released 20 June 2002, revision 2291) |
| |
| User-visible changes: |
| * "modules" are now implemented |
| * new 'svn export' command |
| * 'svn log' now traverses copy history and can print changed paths |
| * 'svn merge' now (temporarily) only merges into '.' |
| * 'svnadmin lscr' now traverses copy history |
| * changes to the 'svn:executable' prop take effect immediately now |
| * server is more tolerant of wc's with old-style version resource URLs |
| * new Handbook started |
| * commit-email.pl fixes/improvements -- now shows prop mods and copy history |
| * bug fixes to cp, rm, merge, revert, admin dump and load, svnlook |
| |
| Developer-visible changes: |
| * headers now install in subdir and libs are named libsvn_FOO-1.so |
| * improvements to the Python test suite |
| * delta combiner implemented (unused for now, though) |
| * Python SWIG binding improvements: ability to write an editor in Python |
| * new example: tools/examples/svnlook.py |
| * start moving libsvn_client to new notification system (no composed editors!) |
| * upgrade to neon 0.21.2, fixing deflated communication with apache |
| * Moved Berkeley-specific code to libsvn_fs/bdb/, skels into libsvn_fs/util/ |
| * changes to the RPM packaging |
| |
| |
| Version 0.13.0 [Pre-Alpha] (released 10 June 2002, revision 2140) |
| |
| User-visible changes: |
| * repositories have a new database schema; existing ones must be upgraded! |
| - new svnadmin 'dump'/'load' commands to migrate repositories |
| - read http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO |
| |
| Developer-visible changes: |
| * complete rewrite of filesystem schema! |
| - skels are abstracted away, opening the door to SQL backends |
| - node-ids now have copy IDs |
| * huge progress on module system [only checkouts work at the moment] |
| * massive conversion of stringbufs to char* in our public APIs |
| * vsn-rsc-urls are now based on created-rev/path instead of fs_id_t's. |
| * reinstate 'deleted' flag on entries, to ensure accurate update reports |
| * dir_delta learns how to send copy history |
| - svnlook no longer sends 10MB emails when we make a branch |
| - dumpfiles get much smaller |
| * memory consumption reduced via new apr-pool code that reuses/frees mem |
| * client can now parse ISO-8601 timestamps (start of issue 614) |
| * added script for stress-testing concurrent repository access |
| * auto-locate apache's apr libraries at build-time |
| * beginnings of ra_pipe library |
| * progress on delta combiner code |
| * many memleaks fixed, thanks to valgrind! |
| * upgrade to newest neon, allow deflated communication with apache |
| * many bugfixes to merge, switch, checkout, rm; tackling of issues 704, |
| 705, 698, 711, 713, 721, 718 and many others |
| |
| |
| Version 0.12.0 (released 3 May 2002, revision 1868) |
| |
| User-visible changes: |
| * 'svn diff' can now compare two arbitrary URLs |
| * 'svn diff' now displays property changes |
| * 'svn rm' requires --force for unversioned and/or modified items |
| * 'svn rm' immediately removes files & uncommitted dirs |
| * 'svn mv' for WC->WC behaves like 'svn rm' with respect to the source |
| * checkouts, updates, switches now print received revision on final line. |
| * new 'svn info' command prints information about a versioned resource. |
| * switch to 2-part conflict markers (diff3 -E) instead of 3-part (diff3 -A) |
| * new bash programmable completion file |
| * file's executable bit can be versioned (svn:executable prop) |
| * commits and imports now support --nonrecursive option |
| * new --xml option for 'svn log' |
| * new 'svnadmin dump' command |
| |
| Developer-visible changes: |
| * updates correctly deal with disjoint urls. |
| * libsvn_wc now checksums text-bases, to detect working copy corruption |
| * cached wcprops (vsn-rsc-urls) now auto-regenerate if invalid |
| * python testsuite now runs on Win32. |
| * new switch_tests.py added to testsuite |
| * NEW internalized diff/diff3 library. Not yet integrated/tested. |
| * dir_delta sends entry props; pipe-editor removed. |
| * no more expat/ tree; use apr-util's expat instead. |
| * fs deltificaton happens outside commit process, using fewer db locks |
| * privatize svn_fs_id_t structure |
| * start abstracting skels out of libsvn_fs |
| * new docs: secure coding tips, quickref card |
| * memory bugfixes for import/commit/mass removals |
| * many bugfixes: issues 644, 646, 691, 693, 694, 543, 684 |
| |
| |
| Version 0.11.1 (released 12 April 2002, revision 1682) |
| |
| User-visible changes: |
| * completion of 'svn merge' (issue 504) |
| * added SVNReposName directive to mod_dav_svn |
| * insist on a diff binary that supports "-u" |
| * fix and unify pop-up $EDITOR behaviors (issues 638, 633, 615) |
| |
| Developer-visible changes: |
| * finish rewrite of commit system to handle disjoint urls (issue 575) |
| * finish proxy support via config files (esp. on win32) (issue 579) |
| * fix svn_ra_dav__get_baseline_info and related bugs (issue 581) |
| * reorganization of libsvn_wc header files & API |
| * new getopt_tests.py to test commandline option processing |
| * 'make check' now more portable -- tests invoked via python, not sh |
| * miscellaneous bugfixes in imports, svndiff, db linkage. |
| |
| |
| Version 0.10.2 (released 25 Mar 2002, revision 1587) |
| |
| User-visible changes: |
| * new ~/.subversion configuration directory |
| * proxy support via ~/.subversion/proxies file |
| |
| Developer-visible changes: |
| * rewrite of client-side commit process partially done |
| * beginnings of 'svn merge' |
| * mod_dav_svn now generates "streamy" report responses |
| * stringbuf cleanups and bugfixes |
| * interface to svn_wc_entry_t cleaned up |
| * tweaks to build system and freebsd port |
| * miscellaneous bugfixes in path escaping, pool usage, hp-ux compilation |
| |
| |
| Version 0.10.1 (released 17 Mar 2002, revision 1537) |
| |
| User-visible changes: |
| * New --targets command-line option for some commands. |
| * conflicts now create conflict-markers in files, and 3 fulltext backups. |
| * new 'svn resolve' command removes conflicted state (by removing backups) |
| |
| Developer-visible changes: |
| * no more dependency on 'patch'; only on GNU diff3 and some version of 'diff' |
| * complete rewrite of svn_wc_entry_t interface |
| * begin abstracting svn_fs API by hiding implementation details |
| * consolidate RA layer callbacks |
| * start work on commit-driver rewrite |
| * start work on ~/.subversion/ configuration directory, and proxy support |
| * move a lot of svn_wc.h into private wc.h |
| * bugfixes relating to commits, network prop xfers, 'svn log', 'svn co -q' |
| * major deletion bug fixed |
| (see email WARNING: |
| http://subversion.tigris.org/servlets/ReadMsg?msgId=64442&listName=dev) |
| |
| |
| Version 0.10.0 (released 08 Mar 2002, revision 1467) |
| |
| User-visible changes: |
| * fewer out-of-memory errors: (see "memory consumption" below) |
| * clearer user errors: |
| - detailed marshalling of server errors to client |
| - better errors from ra_dav |
| - better commandline-client-specific error messages |
| * 'svn log' now works on single paths correctly |
| * show locked directories in 'svn status' |
| * 'svnadmin lstxns' improvements, and new --long switch |
| * commits show "Replacing" instead of "Deleting/Adding" (#571) |
| * commits show progress on postfix txdeltas. |
| * WARNING: existing repositories need to be upgraded; |
| read tools/enable-dupkeys.sh. |
| |
| Developer-visible changes: |
| * reduced memory consumption |
| - new Editor interface that manages pools automatically |
| - conversion of most existing editors to new system |
| - have libsvn_fs write data to DB streamily |
| - reduce DB logfile growth via 'duplicate keys' |
| - stop using one pool for post-commit processing |
| - stop using one pool for sending all textdeltas |
| - many, many other pool-usage improvements in libsvn_wc, ra_dav, etc. |
| * start of work on 'svn merge": issue 504, and diff3 integration |
| * start of work on disjoint-url detection: issue 575 |
| * start removing stringbuf path library funcs; use new const char * funcs |
| * better python 2.X detection in test suite |
| * svnlook uses single tempdir |
| * build system evolution |
| - upgrade to neon 0.19.[2-3] |
| - lots of work on FreeBSD port |
| * many small bugfixes: |
| - propedit, file merges, revert, dir_delta, keywords |
| - memory leaks in 'svn add', 'svn import/commit', and svnlook |
| - date-parsing and readonly bugs |
| |
| |
| Version 0.9 (released 15 Feb 2002, revision 1302) |
| |
| User-visible changes: |
| * 'svn switch', for switching part of a working copy to a branch |
| * 'svn status -v' now shows created-rev and last-author info |
| * 'svn help <subcommand>' now shows proper switches |
| * if no log message passed to commit, $EDITOR pops up |
| * greatly improved/re-organized README, INSTALL, and HACKING docs |
| * big progress on cvs2svn repository converter |
| * faster retrieval of old revisions: turn off fs directory deltification |
| * fixed broken behaviors in 'svn diff' and 'svn log' |
| |
| Developer-visible changes: |
| * new fs code for detecting differences and relatedness |
| * new cancellation editor, for event-driven users of libsvn_client |
| * make .svn/ area readonly |
| * continued development of ruby, java, and python (swig) bindings |
| * new config-file parser |
| * code reorganization and cleanup |
| - huge conversion of svn_stringbuf_t --> char * |
| - standardized on commit_info return structure |
| - no more 'path styles' in path library |
| - rewrite bootstrapping code for python test framework |
| - rewrite commandline app's help-system and alias-system |
| - feedback table replaced with notfication callback |
| - rewrite sorting of hashes |
| - svnadmin internal rewrite |
| - faster post-update processing |
| - using SVN_ERR macros where they weren't |
| - new svn_client_revision_t mechanism |
| - txdelta windows are readonly now |
| - pool debugging code moved to APR |
| - various pool-usage fixes |
| * build system evolution |
| - apr-util now required |
| - upgrade to neon 0.18.5 |
| - much apr m4 macro churn |
| - win32 updates, no longer needs precompiled neon |
| - 'make check' when builddir != srcdir |
| * fixes for many issues, including #624, 627, 580, 598, 591, |
| 607. 609, 590, 565 |
| |
| |
| [Versions 0.8 and older are only brief summaries] |
| |
| Version 0.8 (released 15 Jan 2002. revision 909) |
| |
| * newline conversion and keyword substitution (#524) |
| * rewrite ra_local commit system to commit against HEAD (#463) |
| * mod_dav_svn sends svndiffs now (#518) |
| * code migration from libsvn_fs to libsvn_repos (#428) |
| |
| |
| Version 0.7 (released 03 Dec 2001, revision 587) |
| |
| * 'svn cp/mv' completed: |
| - can copy from wc/repos to wc/repos. |
| - This how we create branches/tags. |
| * 'svn mkdir' [WC_PATH|REPOS_URL] |
| * 'svn delete' [REPOS_URL] |
| |
| |
| Version 0.6 (released 12 Nov 2001, revision 444) |
| |
| * 'svn log' |
| * 'svn cp/mv' from wc to wc |
| |
| |
| Milestones M4/M5 (released 19 Oct 2001, revision 271) |
| |
| * network layer bugfixes |
| * filesystem deltification |
| |
| |
| Milestone M3 (released 30 Aug 2001, revision 1) |
| |
| * self-hosting begins, all history left behind in CVS repository. |
| |
| |
| Milestone M2 (released 15 May 2001) |
| |
| * filesystem library (libsvn_fs) |
| * network layer (libsvn_ra_dav and mod_dav_svn) |
| |
| |
| Milestone M1 (released 20 Oct 2000) |
| |
| * working-copy library (libsvn_wc), using XML files. |
| |
| |
| Birth (05 June 2000) |
| |
| * CVS repository created. |