1 0.8.3 UNRELEASED "manual override"
3 0.8.2 2011-06-17 "mathematically annoying"
7 * Abort immediately if a callback raises an exception.
10 * Fix leaking of error objects. (Jelmer Vernooij)
12 0.8.1 2011-06-02 "ornithologic reptile"
16 * Add subvertpy.wc.WorkingCopy.conflicted. (Jelmer Vernooij)
18 * Add subvertpy.wc.WorkingCopy.resolved_conflict. (Jelmer Vernooij)
20 * Add subvertpy.client.Client.mkdir. (Jelmer Vernooij)
24 * Fix compilation on OS X. (#728574)
26 * Keep reference to commit callback in editor. (Jelmer Vernooij, #732120)
28 * Properly check return values of PyInt_AsLong() in various places.
30 * Convert times and file sizes to 64 bit integer objects.
31 (Jelmer Vernooij, #786156)
37 * Add --version option to subvertpy-fast-export. (Jelmer Vernooij)
39 * Add basic manual page for subvertpy-fast-export. (Jelmer Vernooij)
41 * Automatically convert the appropriate errors to socket.gaierror.
44 * Add subvertpy.wc.set_adm_dir(). (Jelmer Vernooij)
46 * Add subvertpy.wc.WorkingCopy.has_binary_prop. (Jelmer Vernooij)
48 * Add subvertpy.wc.WorkingCopy.get_ancestry. (Jelmer Vernooij)
50 * Add subvertpy.wc.WorkingCopy.maybe_set_repos_root.
53 * Add subvertpy.wc.WorkingCopy.add_repos_file.
56 * Add subvertpy.wc.WorkingCopy.mark_missing_deleted.
59 * Add subvertpy.wc.WorkingCopy.remove_from_revision_control.
62 * Add subvertpy.wc.WorkingCopy.relocate. (Jelmer Vernooij)
64 * Add subvertpy.wc.WorkingCopy.crop_tree. (Jelmer Vernooij)
66 * Add subvertpy.wc.WorkingCopy.translated_stream. (Jelmer Vernooij)
68 * Add subvertpy.wc.WorkingCopy.text_modified. (Jelmer Vernooij)
70 * Add subvertpy.wc.WorkingCopy.props_modified. (Jelmer Vernooij)
72 * Add subvertpy.wc.CommittedQueue. (Jelmer Vernooij)
74 * Add subvertpy.wc.get_actual_target. (Jelmer Vernooij)
76 * Add subvertpy.wc.WorkingCopy.is_wc_root. (Jelmer Vernooij)
78 * Add subvertpy.wc.WorkingCopy.transmit_text_deltas. (Jelmer Vernooij)
80 * Add subvertpy.wc.WorkingCopy.transmit_prop_deltas. (Jelmer Vernooij)
82 * Add subvertpy.wc.WorkingCopy.probe_retrieve, subvertpy.wc.WorkingCopy.retrieve.
85 * Add subvertpy.wc.WorkingCopy.probe_try. (Jelmer Vernooij)
87 * Add subvertpy.client.export. (Jelmer Vernooij)
91 * ERR_UNKNOWN_HOSTNAME and ERR_EAI_NONAME are deprecated
92 and will be removed in the next version of subvertpy.
93 Instead, subvertpy will raise socket.gaierror.
96 * Use svn_fs_paths_changed2() if available. (Jelmer Vernooij)
100 * Fix handling of DST in time_from_cstring. (Max Bowsher, #656226)
102 * Re-using a WorkingCopy object after calling close() on it
103 now raises an exception rather than trigger a segfault.
106 * Fix type mismatch in svn.ra.get_dir(). (Jelmer Vernooij, #686663)
108 * Cope with trailing slash being specified to subvertpy.wc.revision_stats().
113 * WorkingCopy.entry() will now raise KeyError if the specified entry was not found.
120 * Fix compatibility with Subversion 1.4 and 1.5. (Max Bowsher)
126 * Add constants ERR_APR_OS_START_EAIERR and ERR_APR_OS_ERRSPACE_SIZE.
129 * Implement subvertpy.wc.match_ignore_list. (Jelmer Vernooij)
131 * Add subvertpy.ra.RemoteAccess.iter_log(). (Jelmer Vernooij)
133 * Add subvertpy.wc.STATUS_* constants. (Jelmer Vernooij)
135 * Add subvertpy.wc.api_version(), subvertpy.ra.api_version().
136 (Dan Villiom Podlaski Christiansen, Jelmer Vernooij)
140 * Avoid deprecation warnings for svn.client.Client.copy,
141 svn.client.Client.propset, svn.client.Client.propget,
142 svn.client.Client.do_update.
145 * Avoid deprecation warnings for svn.ra.RemoteAccess.do_update,
146 svn.ra.RemoteAccess.do_switch, svn.ra.RemoteAccess.do_diff.
149 * Avoid deprecation warnings for svn.wc.WorkingCopy.propset,
150 svn.wc.WorkingCopy.walk_entries,
151 svn.wc.WorkingCopy.add, svn.wc.WorkingCopy.close,
152 svn.wc.WorkingCopy.crawl_revisions,
153 svn.wc.WorkingCopy.update_editor,
157 * Add ERR_ENTRY_NOT_FOUND constant. (Jelmer Vernooij)
159 * Add subvertpy.ra.RemoteAccess.get_url(). (Dan Villiom Podlaski Christiansen)
163 * Fix compilation using Visual C++.
164 (Ronald Blaschke, #612056)
166 * Return an empty dictionary rather than None when there are no revision
167 properties. (Jelmer Vernooij)
169 * Link against all libraries that are somehow called.
170 (Daniel Johnson, Jelmer Vernooij, #615015)
172 * Include check for apr util headers. (Jelmer Vernooij, #615017)
174 * Fix reference leaks in Auth and SubversionException handling.
175 (Jelmer Vernooij, #436406)
177 * Canonicalize paths in subvertpy.ra.RemoteAccess.get_locations().
184 * Fix compilation against Subversion 1.5. (Jelmer Vernooij)
190 * Canonicalize paths to subvertpy.wc.check_wc. (Ronny Pfannschmidt)
192 * Canonicalize paths to subvertpy.repos.Repos. (Dan Villiom Podlaski
195 * Cope with leading slashes in paths. (David Wolever, #527239)
197 * Various methods are now a bit more liberal in accepting any
198 sort of sequence rather than explicitly requiring lists.
203 * Implement subvertpy.client.Client.diff. (Dan Villiom Podlaski Christiansen,
206 * Support ``revprops`` argument to subvertpy.client.Client.commit.
209 * Implement subvertpy.wc.get_pristine_contents(). (Jelmer Vernooij)
211 * Use better error messages when possible.
212 (Dan Villiom Podlaski Christiansen)
214 * Implement subvertpy.ra.get_platform_specific_client_providers().
215 (Dan Villiom Podlaski Christiansen)
221 * Fix inconsistencies between PyArg_ParseTuple arguments and variables,
222 which caused crashes on some 64-bit platforms. (Václav Slavík, #488780)
224 * Add constant for ERR_NODE_UNKNOWN_KIND. (Dan Villiom Podlaski Christiansen)
226 * Add svn.client.proplist() binding. (Dan Villiom Podlaski Christiansen,
229 * Add svn.client.list() binding. (Dan Villiom Podlaski Christiansen,
236 * Fix APR include path on Windows. (Ronald Blaschke, #456321)
242 * Add definition for ERR_EAI_NONAME. (John Szakmeister)
244 * Add subvertpy.repos.FileSystem methods: youngest_revision, revision_root,
245 revision_proplist. (Jelmer Vernooij)
247 * Add subvertpy.repos.{delete,Repository.has_capability,hotcopy}.
250 * Add subvertpy-fast-export script, based on svn-fast-export.py by Chris Lee
251 included with bzr-fast-import. (Jelmer Vernooij)
257 * Cope with leading slashes in paths specified to
258 subvertpy.ra.RemoteAccess.get_{dir,file}(). Thanks Ronny for the bugreport.
261 * Don't send too large svndiff windows as newer versions of libsvn
262 will barf. (CVE2009-2411, #413113)
268 * Support svn.client.Client.delete(keep_local=True)
270 * Support svn.wc.WorkingCopy.delete(keep_local=True)
272 * Define ERR_RA_DAV_FORBIDDEN.
278 * Replace PyExc_ArgumentError with PyExc_TypeError.
280 * Fix compilation with MSVC++.
284 * Support RemoteAccess.stat.
286 * Support svn.client.add(parents=false)
288 * Support uuid argument to svn.ra.RemoteAccess().
294 * wc.Entry.uuid is now provided
296 * New error code ERR_MALFORMED_FILE.
300 * Fix RemoteAccess against http:// without an auth baton.
302 * Cope with invalid arguments to Auth(). (#347155)
304 * Support svn.client.resolve.
306 * Allow non-canonical paths to some working copy methods
308 * Fixed uninitialized memory bug when reading configuration.
314 * Add subvertpy.wc.cleanup()
316 * Split out subvertpy.delta.txdelta_apply_window.
318 Relicensed to LGPLv2.1 or later.
324 * Fix reference counting for progress callback in RemoteAccess.
326 * Fix several (major) object leaks.
332 * Add svn:original-date constant.
338 * Install Windows binaries to the right directory. (#323276)
340 * Fix import of warn().
344 * Add WorkingCopy.remove_lock(path)
350 * subvertpy.properties.diff() now returns not just the new property value
351 but a tuple with the old property value and the new property value.
355 * Fixed bdist_rpm. (#311712)
357 * Fixed segfault when unsetting property values. (#319313)
359 * Allow non-canonical path arguments in subvertpy.wc.WorkingCopy()
361 * Convert APR-based OSError properly. (#323548)