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