5 * Add --version option to subvertpy-fast-export. (Jelmer Vernooij)
7 * Add basic manual page for subvertpy-fast-export. (Jelmer Vernooij)
9 * Automatically convert the appropriate errors to socket.gaierror.
12 * Add subvertpy.wc.set_adm_dir(). (Jelmer Vernooij)
14 * Add subvertpy.wc.WorkingCopy.has_binary_prop. (Jelmer Vernooij)
16 * Add subvertpy.wc.WorkingCopy.get_ancestry. (Jelmer Vernooij)
18 * Add subvertpy.wc.WorkingCopy.maybe_set_repos_root.
21 * Add subvertpy.wc.WorkingCopy.add_repos_file.
24 * Add subvertpy.wc.WorkingCopy.mark_missing_deleted.
27 * Add subvertpy.wc.WorkingCopy.remove_from_revision_control.
30 * Add subvertpy.wc.WorkingCopy.relocate. (Jelmer Vernooij)
32 * Add subvertpy.wc.WorkingCopy.crop_tree. (Jelmer Vernooij)
34 * Add subvertpy.wc.WorkingCopy.translated_stream. (Jelmer Vernooij)
36 * Add subvertpy.wc.WorkingCopy.text_modified. (Jelmer Vernooij)
38 * Add subvertpy.wc.WorkingCopy.props_modified. (Jelmer Vernooij)
40 * Add subvertpy.wc.CommittedQueue. (Jelmer Vernooij)
42 * Add subvertpy.wc.get_actual_target. (Jelmer Vernooij)
44 * Add subvertpy.wc.WorkingCopy.is_wc_root. (Jelmer Vernooij)
46 * Add subvertpy.wc.WorkingCopy.transmit_text_deltas. (Jelmer Vernooij)
48 * Add subvertpy.wc.WorkingCopy.transmit_prop_deltas. (Jelmer Vernooij)
50 * Add subvertpy.wc.WorkingCopy.probe_retrieve, subvertpy.wc.WorkingCopy.retrieve.
53 * Add subvertpy.wc.WorkingCopy.probe_try. (Jelmer Vernooij)
57 * ERR_UNKNOWN_HOSTNAME and ERR_EAI_NONAME are deprecated
58 and will be removed in the next version of subvertpy.
59 Instead, subvertpy will raise socket.gaierror.
64 * Fix handling of DST in time_from_cstring. (Max Bowsher, #656226)
66 * Re-using a WorkingCopy object after calling close() on it
67 now raises an exception rather than trigger a segfault.
72 * WorkingCopy.entry() will now raise KeyError if the specified entry was not found.
79 * Fix compatibility with Subversion 1.4 and 1.5. (Max Bowsher)
85 * Add constants ERR_APR_OS_START_EAIERR and ERR_APR_OS_ERRSPACE_SIZE.
88 * Implement subvertpy.wc.match_ignore_list. (Jelmer Vernooij)
90 * Add subvertpy.ra.RemoteAccess.iter_log(). (Jelmer Vernooij)
92 * Add subvertpy.wc.STATUS_* constants. (Jelmer Vernooij)
94 * Add subvertpy.wc.api_version(), subvertpy.ra.api_version().
95 (Dan Villiom Podlaski Christiansen, Jelmer Vernooij)
99 * Avoid deprecation warnings for svn.client.Client.copy,
100 svn.client.Client.propset, svn.client.Client.propget,
101 svn.client.Client.do_update.
104 * Avoid deprecation warnings for svn.ra.RemoteAccess.do_update,
105 svn.ra.RemoteAccess.do_switch, svn.ra.RemoteAccess.do_diff.
108 * Avoid deprecation warnings for svn.wc.WorkingCopy.propset,
109 svn.wc.WorkingCopy.walk_entries,
110 svn.wc.WorkingCopy.add, svn.wc.WorkingCopy.close,
111 svn.wc.WorkingCopy.crawl_revisions,
112 svn.wc.WorkingCopy.update_editor,
116 * Add ERR_ENTRY_NOT_FOUND constant. (Jelmer Vernooij)
118 * Add subvertpy.ra.RemoteAccess.get_url(). (Dan Villiom Podlaski Christiansen)
122 * Fix compilation using Visual C++.
123 (Ronald Blaschke, #612056)
125 * Return an empty dictionary rather than None when there are no revision
126 properties. (Jelmer Vernooij)
128 * Link against all libraries that are somehow called.
129 (Daniel Johnson, Jelmer Vernooij, #615015)
131 * Include check for apr util headers. (Jelmer Vernooij, #615017)
133 * Fix reference leaks in Auth and SubversionException handling.
134 (Jelmer Vernooij, #436406)
136 * Canonicalize paths in subvertpy.ra.RemoteAccess.get_locations().
143 * Fix compilation against Subversion 1.5. (Jelmer Vernooij)
149 * Canonicalize paths to subvertpy.wc.check_wc. (Ronny Pfannschmidt)
151 * Canonicalize paths to subvertpy.repos.Repos. (Dan Villiom Podlaski
154 * Cope with leading slashes in paths. (David Wolever, #527239)
156 * Various methods are now a bit more liberal in accepting any
157 sort of sequence rather than explicitly requiring lists.
162 * Implement subvertpy.client.Client.diff. (Dan Villiom Podlaski Christiansen,
165 * Support ``revprops`` argument to subvertpy.client.Client.commit.
168 * Implement subvertpy.wc.get_pristine_contents(). (Jelmer Vernooij)
170 * Use better error messages when possible.
171 (Dan Villiom Podlaski Christiansen)
173 * Implement subvertpy.ra.get_platform_specific_client_providers().
174 (Dan Villiom Podlaski Christiansen)
180 * Fix inconsistencies between PyArg_ParseTuple arguments and variables,
181 which caused crashes on some 64-bit platforms. (Václav Slavík, #488780)
183 * Add constant for ERR_NODE_UNKNOWN_KIND. (Dan Villiom Podlaski Christiansen)
185 * Add svn.client.proplist() binding. (Dan Villiom Podlaski Christiansen,
188 * Add svn.client.list() binding. (Dan Villiom Podlaski Christiansen,
195 * Fix APR include path on Windows. (Ronald Blaschke, #456321)
201 * Add definition for ERR_EAI_NONAME. (John Szakmeister)
203 * Add subvertpy.repos.FileSystem methods: youngest_revision, revision_root,
204 revision_proplist. (Jelmer Vernooij)
206 * Add subvertpy.repos.{delete,Repository.has_capability,hotcopy}.
209 * Add subvertpy-fast-export script, based on svn-fast-export.py by Chris Lee
210 included with bzr-fast-import. (Jelmer Vernooij)
216 * Cope with leading slashes in paths specified to
217 subvertpy.ra.RemoteAccess.get_{dir,file}(). Thanks Ronny for the bugreport.
220 * Don't send too large svndiff windows as newer versions of libsvn
221 will barf. (CVE2009-2411, #413113)
227 * Support svn.client.Client.delete(keep_local=True)
229 * Support svn.wc.WorkingCopy.delete(keep_local=True)
231 * Define ERR_RA_DAV_FORBIDDEN.
237 * Replace PyExc_ArgumentError with PyExc_TypeError.
239 * Fix compilation with MSVC++.
243 * Support RemoteAccess.stat.
245 * Support svn.client.add(parents=false)
247 * Support uuid argument to svn.ra.RemoteAccess().
253 * wc.Entry.uuid is now provided
255 * New error code ERR_MALFORMED_FILE.
259 * Fix RemoteAccess against http:// without an auth baton.
261 * Cope with invalid arguments to Auth(). (#347155)
263 * Support svn.client.resolve.
265 * Allow non-canonical paths to some working copy methods
267 * Fixed uninitialized memory bug when reading configuration.
273 * Add subvertpy.wc.cleanup()
275 * Split out subvertpy.delta.txdelta_apply_window.
277 Relicensed to LGPLv2.1 or later.
283 * Fix reference counting for progress callback in RemoteAccess.
285 * Fix several (major) object leaks.
291 * Add svn:original-date constant.
297 * Install Windows binaries to the right directory. (#323276)
299 * Fix import of warn().
303 * Add WorkingCopy.remove_lock(path)
309 * subvertpy.properties.diff() now returns not just the new property value
310 but a tuple with the old property value and the new property value.
314 * Fixed bdist_rpm. (#311712)
316 * Fixed segfault when unsetting property values. (#319313)
318 * Allow non-canonical path arguments in subvertpy.wc.WorkingCopy()
320 * Convert APR-based OSError properly. (#323548)