Add constant ERR_BAD_PROPERTY_VALUE.
[jelmer/subvertpy.git] / NEWS
1 0.8.3   UNRELEASED "manual override"
2
3  BUG FIXES
4
5   * Fix memory management in subvertpy.ra.Auth. (Jelmer Vernooij)
6
7   * Fix type for revnum in process_committed_queue. (Jelmer Vernooij, #730931)
8
9   * Fix double free when calling close() more than once on editor objects.
10     (Jelmer Vernooij)
11
12   * Fix too early free during iter_log. (Jelmer Vernooij)
13
14  FEATURES
15
16   * Add constant ERR_BAD_PROPERTY_VALUE. (Jelmer Vernooij)
17
18 0.8.2   2011-06-17 "mathematically annoying"
19
20  BUG FIXES
21
22   * Abort immediately if a callback raises an exception.
23     (Jelmer Vernooij)
24
25   * Fix leaking of error objects. (Jelmer Vernooij)
26
27 0.8.1   2011-06-02 "ornithologic reptile"
28
29  FEATURES
30
31   * Add subvertpy.wc.WorkingCopy.conflicted. (Jelmer Vernooij)
32
33   * Add subvertpy.wc.WorkingCopy.resolved_conflict. (Jelmer Vernooij)
34
35   * Add subvertpy.client.Client.mkdir. (Jelmer Vernooij)
36
37  BUG FIXES
38
39   * Fix compilation on OS X. (#728574)
40
41   * Keep reference to commit callback in editor. (Jelmer Vernooij, #732120)
42
43   * Properly check return values of PyInt_AsLong() in various places.
44
45   * Convert times and file sizes to 64 bit integer objects.
46     (Jelmer Vernooij, #786156)
47
48 0.8.0   2011-03-02 "("
49
50  FEATURES
51
52   * Add --version option to subvertpy-fast-export. (Jelmer Vernooij)
53
54   * Add basic manual page for subvertpy-fast-export. (Jelmer Vernooij)
55
56   * Automatically convert the appropriate errors to socket.gaierror.
57     (Jelmer Vernooij)
58
59   * Add subvertpy.wc.set_adm_dir(). (Jelmer Vernooij)
60
61   * Add subvertpy.wc.WorkingCopy.has_binary_prop. (Jelmer Vernooij)
62
63   * Add subvertpy.wc.WorkingCopy.get_ancestry. (Jelmer Vernooij)
64
65   * Add subvertpy.wc.WorkingCopy.maybe_set_repos_root.
66     (Jelmer Vernooij)
67
68   * Add subvertpy.wc.WorkingCopy.add_repos_file.
69     (Jelmer Vernooij)
70
71   * Add subvertpy.wc.WorkingCopy.mark_missing_deleted.
72     (Jelmer Vernooij)
73
74   * Add subvertpy.wc.WorkingCopy.remove_from_revision_control.
75     (Jelmer Vernooij)
76
77   * Add subvertpy.wc.WorkingCopy.relocate. (Jelmer Vernooij)
78
79   * Add subvertpy.wc.WorkingCopy.crop_tree. (Jelmer Vernooij)
80
81   * Add subvertpy.wc.WorkingCopy.translated_stream. (Jelmer Vernooij)
82
83   * Add subvertpy.wc.WorkingCopy.text_modified. (Jelmer Vernooij)
84
85   * Add subvertpy.wc.WorkingCopy.props_modified. (Jelmer Vernooij)
86
87   * Add subvertpy.wc.CommittedQueue. (Jelmer Vernooij)
88
89   * Add subvertpy.wc.get_actual_target. (Jelmer Vernooij)
90
91   * Add subvertpy.wc.WorkingCopy.is_wc_root. (Jelmer Vernooij)
92
93   * Add subvertpy.wc.WorkingCopy.transmit_text_deltas. (Jelmer Vernooij)
94
95   * Add subvertpy.wc.WorkingCopy.transmit_prop_deltas. (Jelmer Vernooij)
96
97   * Add subvertpy.wc.WorkingCopy.probe_retrieve, subvertpy.wc.WorkingCopy.retrieve.
98     (Jelmer Vernooij)
99
100   * Add subvertpy.wc.WorkingCopy.probe_try. (Jelmer Vernooij)
101
102   * Add subvertpy.client.export. (Jelmer Vernooij)
103
104  DEPRECATIONS
105
106   * ERR_UNKNOWN_HOSTNAME and ERR_EAI_NONAME are deprecated
107     and will be removed in the next version of subvertpy.
108     Instead, subvertpy will raise socket.gaierror.
109     (Jelmer Vernooij)
110
111   * Use svn_fs_paths_changed2() if available. (Jelmer Vernooij)
112
113  BUG FIXES
114
115   * Fix handling of DST in time_from_cstring. (Max Bowsher, #656226)
116
117   * Re-using a WorkingCopy object after calling close() on it
118     now raises an exception rather than trigger a segfault.
119     (Jelmer Vernooij)
120
121   * Fix type mismatch in svn.ra.get_dir(). (Jelmer Vernooij, #686663)
122
123   * Cope with trailing slash being specified to subvertpy.wc.revision_stats().
124     (Ronny Pfannschmidt)
125
126  API BREAKS
127
128   * WorkingCopy.entry() will now raise KeyError if the specified entry was not found.
129     (Jelmer Vernooij)
130
131 0.7.5   2010-10-26
132
133  BUG FIXES
134
135   * Fix compatibility with Subversion 1.4 and 1.5. (Max Bowsher)
136
137 0.7.4   2010-09-25
138
139  FEATURES
140
141   * Add constants ERR_APR_OS_START_EAIERR and ERR_APR_OS_ERRSPACE_SIZE.
142     (Jelmer Vernooij)
143
144   * Implement subvertpy.wc.match_ignore_list. (Jelmer Vernooij)
145
146   * Add subvertpy.ra.RemoteAccess.iter_log(). (Jelmer Vernooij)
147
148   * Add subvertpy.wc.STATUS_* constants. (Jelmer Vernooij)
149
150   * Add subvertpy.wc.api_version(), subvertpy.ra.api_version().
151     (Dan Villiom Podlaski Christiansen, Jelmer Vernooij)
152
153  DEPRECATION
154
155   * Avoid deprecation warnings for svn.client.Client.copy,
156         svn.client.Client.propset, svn.client.Client.propget,
157         svn.client.Client.do_update.
158     (Jelmer Vernooij)
159
160   * Avoid deprecation warnings for svn.ra.RemoteAccess.do_update,
161         svn.ra.RemoteAccess.do_switch, svn.ra.RemoteAccess.do_diff.
162     (Jelmer Vernooij)
163
164   * Avoid deprecation warnings for svn.wc.WorkingCopy.propset,
165         svn.wc.WorkingCopy.walk_entries,
166         svn.wc.WorkingCopy.add, svn.wc.WorkingCopy.close,
167         svn.wc.WorkingCopy.crawl_revisions,
168         svn.wc.WorkingCopy.update_editor,
169         svn.wc.ensure_adm.
170     (Jelmer Vernooij)
171
172  * Add ERR_ENTRY_NOT_FOUND constant. (Jelmer Vernooij)
173
174  * Add subvertpy.ra.RemoteAccess.get_url(). (Dan Villiom Podlaski Christiansen)
175
176  BUG FIXES
177
178   * Fix compilation using Visual C++. 
179     (Ronald Blaschke, #612056)
180
181   * Return an empty dictionary rather than None when there are no revision
182     properties.  (Jelmer Vernooij)
183
184   * Link against all libraries that are somehow called.
185     (Daniel Johnson, Jelmer Vernooij, #615015)
186
187   * Include check for apr util headers. (Jelmer Vernooij, #615017)
188
189   * Fix reference leaks in Auth and SubversionException handling.
190     (Jelmer Vernooij, #436406)
191
192   * Canonicalize paths in subvertpy.ra.RemoteAccess.get_locations(). 
193     (Jelmer Vernooij)
194
195 0.7.3.1    2010-07-27
196
197  BUG FIXES
198
199   * Fix compilation against Subversion 1.5. (Jelmer Vernooij)
200
201 0.7.3    2010-07-21
202
203  BUG FIXES
204
205   * Canonicalize paths to subvertpy.wc.check_wc. (Ronny Pfannschmidt)
206
207   * Canonicalize paths to subvertpy.repos.Repos. (Dan Villiom Podlaski
208                                                   Christiansen)
209
210   * Cope with leading slashes in paths. (David Wolever, #527239)
211
212   * Various methods are now a bit more liberal in accepting any
213     sort of sequence rather than explicitly requiring lists.
214     (Jelmer Vernooij)
215
216  FEATURES
217
218   * Implement subvertpy.client.Client.diff. (Dan Villiom Podlaski Christiansen,
219                                        Jelmer Vernooij)
220
221   * Support ``revprops`` argument to subvertpy.client.Client.commit. 
222     (Jelmer Vernooij)
223
224   * Implement subvertpy.wc.get_pristine_contents(). (Jelmer Vernooij)
225
226   * Use better error messages when possible. 
227     (Dan Villiom Podlaski Christiansen)
228
229   * Implement subvertpy.ra.get_platform_specific_client_providers().
230     (Dan Villiom Podlaski Christiansen)
231
232 0.7.2    2010-01-03
233
234  BUG FIXES
235
236   * Fix inconsistencies between PyArg_ParseTuple arguments and variables, 
237     which caused crashes on some 64-bit platforms. (Václav Slavík, #488780)
238
239   * Add constant for ERR_NODE_UNKNOWN_KIND. (Dan Villiom Podlaski Christiansen)
240
241   * Add svn.client.proplist() binding. (Dan Villiom Podlaski Christiansen,
242                                         Jelmer Vernooij)
243
244   * Add svn.client.list() binding. (Dan Villiom Podlaski Christiansen, 
245                                     Jelmer Vernooij)
246
247 0.7.1    2009-10-20
248
249  BUG FIXES
250
251   * Fix APR include path on Windows. (Ronald Blaschke, #456321)
252
253 0.7.0    2009-10-20
254
255  FEATURES
256
257   * Add definition for ERR_EAI_NONAME. (John Szakmeister)
258
259   * Add subvertpy.repos.FileSystem methods: youngest_revision, revision_root, 
260     revision_proplist.  (Jelmer Vernooij)
261
262   * Add subvertpy.repos.{delete,Repository.has_capability,hotcopy}.
263     (Jelmer Vernooij)
264
265   * Add subvertpy-fast-export script, based on svn-fast-export.py by Chris Lee 
266     included with bzr-fast-import. (Jelmer Vernooij)
267
268 0.6.9    2009-09-10
269
270  BUG FIXES
271
272   * Cope with leading slashes in paths specified to 
273     subvertpy.ra.RemoteAccess.get_{dir,file}(). Thanks Ronny for the bugreport.
274     (#405713)
275  
276   * Don't send too large svndiff windows as newer versions of libsvn 
277     will barf. (CVE2009-2411, #413113)
278
279 0.6.8    2009-06-18
280
281  FEATURES
282
283   * Support svn.client.Client.delete(keep_local=True)
284
285   * Support svn.wc.WorkingCopy.delete(keep_local=True)
286
287   * Define ERR_RA_DAV_FORBIDDEN.
288
289 0.6.7    2009-06-01
290
291  BUG FIXES
292  
293   * Replace PyExc_ArgumentError with PyExc_TypeError.
294
295   * Fix compilation with MSVC++.
296
297  FEATURES
298
299   * Support RemoteAccess.stat.
300   
301   * Support svn.client.add(parents=false)
302
303   * Support uuid argument to svn.ra.RemoteAccess().
304
305 0.6.6    2009-05-04
306
307  FEATURES
308
309   * wc.Entry.uuid is now provided
310
311   * New error code ERR_MALFORMED_FILE.
312
313  BUG FIXES
314
315   * Fix RemoteAccess against http:// without an auth baton.
316
317   * Cope with invalid arguments to Auth(). (#347155)
318
319   * Support svn.client.resolve.
320
321   * Allow non-canonical paths to some working copy methods
322
323   * Fixed uninitialized memory bug when reading configuration.
324
325 0.6.5    2009-03-07
326
327   FEATURES
328
329    * Add subvertpy.wc.cleanup()
330
331    * Split out subvertpy.delta.txdelta_apply_window.
332
333   Relicensed to LGPLv2.1 or later.
334
335 0.6.4    2009-02-17
336
337  BUG FIXES
338
339   * Fix reference counting for progress callback in RemoteAccess.
340
341   * Fix several (major) object leaks. 
342
343 0.6.3    2009-02-12
344
345   FEATURES
346
347    * Add svn:original-date constant.
348
349 0.6.2    2009-02-10
350
351  BUG FIXES
352
353   * Install Windows binaries to the right directory. (#323276)
354
355   * Fix import of warn().
356
357  FEATUREs
358
359   * Add WorkingCopy.remove_lock(path)
360
361 0.6.1    2009-01-25
362
363  API BREAKS
364
365  * subvertpy.properties.diff() now returns not just the new property value
366    but a tuple with the old property value and the new property value.
367
368  BUG FIXES
369
370  * Fixed bdist_rpm. (#311712)
371
372  * Fixed segfault when unsetting property values. (#319313)
373
374  * Allow non-canonical path arguments in subvertpy.wc.WorkingCopy()
375
376  * Convert APR-based OSError properly. (#323548)
377
378 0.6        2009-01-13
379
380  Initial release.