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