release 0.4.0.
[jelmer/dulwich-libgit2.git] / NEWS
1 0.4.0   2009-10-07
2
3  DOCUMENTATION
4
5   * Added tutorial.
6
7  API CHANGES
8
9   * dulwich.object_store.tree_lookup_path will now return the mode and 
10     sha of the object found rather than the object itself.
11
12  BUG FIXES
13
14   * Use binascii.hexlify / binascii.unhexlify for better performance.
15
16   * Cope with extra unknown data in index files by ignoring it (for now).
17
18   * Add proper error message when server unexpectedly hangs up. (#415843)
19
20   * Correctly write opcode for equal in create_delta.
21
22 0.3.3   2009-07-23
23
24  FEATURES
25
26   * Implement ShaFile.__hash__().
27
28   * Implement Tree.__len__()
29
30  BUG FIXES
31   
32   * Check for 'objects' and 'refs' directories
33     when looking for a Git repository. (#380818)
34
35 0.3.2   2009-05-20
36
37  BUG FIXES
38
39   * Support the encoding field in Commits.
40   
41   * Some Windows compatibility fixes.
42
43   * Fixed several issues in commit support.
44
45  FEATURES
46
47   * Basic support for handling submodules.
48
49 0.3.1   2009-05-13
50
51  FEATURES
52
53   * Implemented Repo.__getitem__, Repo.__setitem__ and Repo.__delitem__ to 
54     access content.
55
56  API CHANGES
57
58   * Removed Repo.set_ref, Repo.remove_ref, Repo.tags, Repo.get_refs and 
59     Repo.heads in favor of Repo.refs, a dictionary-like object for accessing
60         refs.
61
62  BUG FIXES
63
64   * Removed import of 'sha' module in objects.py, which was causing 
65     deprecation warnings on Python 2.6.
66
67 0.3.0   2009-05-10
68
69  FEATURES
70
71   * A new function `commit_tree' has been added that can commit a tree 
72     based on an index.
73
74  BUG FIXES
75
76   * The memory usage when generating indexes has been significantly reduced.
77  
78   * A memory leak in the C implementation of parse_tree has been fixed.
79
80   * The send-pack smart server command now works. (Thanks Scott Chacon)
81
82   * The handling of short timestamps (less than 10 digits) has been fixed.
83
84   * The handling of timezones has been fixed.
85
86 0.2.1   2009-04-30
87
88  BUG FIXES
89
90   * Fix compatibility with Python2.4.
91
92 0.2.0   2009-04-30
93
94  FEATURES
95
96   * Support for activity reporting in smart protocol client.
97
98   * Optional C extensions for better performance in a couple of 
99     places that are performance-critical.
100
101 0.1.1   2009-03-13
102
103  BUG FIXES
104
105   * Fixed regression in Repo.find_missing_objects()
106
107   * Don't fetch ^{} objects from remote hosts, as requesting them 
108     causes a hangup.
109
110   * Always write pack to disk completely before calculating checksum.
111
112  FEATURES
113
114   * Allow disabling thin packs when talking to remote hosts.
115
116 0.1.0   2009-01-24
117
118  * Initial release.