~kklimonda/couchdb-glib/couchdb-result

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
==============
Version 0.6.96
==============
- Replace g_value_get_object and g_object_ref with g_value_dup_object
  (Krzysztof Klimonda)
- Changed couchdb-glib/Makefile.am to use /gir-1.0 and /girepository-1.0
  instead of INTROSPECTION_TYPELIBDIR (Krzysztof Klimonda)
- Call couchdb_session_send_message with empty body to force Content-Type
  (Krzysztof Klimonda)
- Make sure we free SoupMessage before returning (Krzysztof Klimonda)
- Don't set up the custom log_handler for all debug messages. Instead
  define 'Couchdb-GLib' log domain and handle only messages related to
  library itself (Krzysztof Klimonda)

==============
Version 0.6.95
==============
- Fixed misnamed function (Rodrigo Moya)

==============
Version 0.6.94
==============
- Add API to list fields for CouchdbDocument's and CouchdbStructField's
  (Rodrigo Moya)

==============
Version 0.6.93
==============
- Add missing fields to CouchdbDatabaseInfo (Rodrigo Moya)
- Add tasks document class (Miguel Ángel Rodelas Delgado)
- Create json_object in couchdb_document_init, so that subclasses get it
  (Rodrigo Moya)
- Use correct signatures for CouchdbDatabase class' signals (Rodrigo Moya)
- Move DesktopcouchDocument* classes to couchdb-glib, so that they can be
  used in other CouchdbSession's (Rodrigo Moya)
- Use the correct JsonObject when calling create_document_from_json_object
  (Rodrigo Moya)
- Fixed several compilation warnings (Rodrigo Moya)

==============
Version 0.6.92
==============
- No need for Json gir for gobject-introspection anymore (Rodrigo Moya)
- Fix typo in 'session' property registration (Sam Thursfield)
- Avoid warning when unref'ing a NULL object (Sam Thursfield)
- Associate CouchdbDocument's with the container CouchdbDatabase (Rodrigo Moya)
- Fixed typo in class' signals prototypes (Rodrigo Moya)
- Fixed test program (Rodrigo Moya)
- Convert CouchdbStructField and CouchdbArrayField to GObject-based classes
  (Rodrigo Moya)
- Added more API tests (Rodrigo Moya)
- Add couchdb_document_foreach_attachment API (Rodrigo Moya)
- Added missing GType argument to signal installation code (Rodrigo Moya)
- Don't include internal headers for introspection (Rodrigo Moya)
- Fixed g_strcmp0 comparison (Rodrigo Moya)

==============
Version 0.6.91
==============
- Hide json-glib from the public headers (Rodrigo Moya)
- Add CouchdbDatabase object (Rodrigo Moya)
- Refactor API to adapt to new CouchdbDatabase object (Rodrigo Moya)
- Add code to manage CouchDB views (Rodrigo Moya)

==============
Version 0.6.90
==============
- Make tests start a standalone CouchDB instance (Adi Roiban)
- Use gtester and gtester-report for running the test and generating
  a report (Adi Roiban)
- Move from multiline 'street' field to 'address1' + 'address2' for
  streets in postal addresses (Rodrigo Moya)
- Add couchdb_session_get_all_documents call to get all documents in 1 HTTP
  request (Rodrigo Moya)
- Add auto-generated Mono bindings (Rodrigo Moya)
- Show introspection status on configure final message (Rodrigo Moya)

=============
Version 0.6.3
=============
- Never have a NULL URI in CouchdbSession (Rodrigo Moya)
- Add missing contact name fields to desktopcouch API (Rodrigo Moya) (LP: #532930)
- Include couchdb-glib directory when scanning desktopcouch for introspection
  (Rodrigo Moya)

=============
Version 0.6.2
=============
- Use correct includedir for desktopcouch-glib introspection (Rodrigo Moya)
- Add missing header for free() (Andreas Jaeger)
- Return TRUE in watch_timeout_cb (Andreas Jaeger)

=============
Version 0.6.1
=============
- Version correctly ABI-breaking lib (Rodrigo Moya)

=============
Version 0.6.0
=============
- Move contacts record code to desktopcouch-glib (Rodrigo Moya)
- Add categories API for contacts documents (Rodrigo Moya)
- Don't force callers to pass a GError (Rodrigo Moya)
- Add replication API (Rodrigo Moya)
- Add API for compacting databases (Rodrigo Moya)
- Add API documentation (Rodrigo Moya)
- Free also the uuid stored in CouchdbStructField object (Rodrigo Moya)
- Add support for arrays values (Rodrigo Moya)

==============
Version 0.5.99
==============
- Privatize object declarations and added accessor methods (Johan Dahlin)
- Rename CouchDB* to Couchdb (Johan Dahlin)
- Rename Couchdb object to CouchdbSession (Rodrigo Moya)
- Add introspection support (Johan Dahlin)
- GObjectify CouchdbSession object's constructor (Johan Dahlin)
- Added json-glib dependency to .pc files (Rodrigo Moya)
- Use a private structure instead of hiding the CouchdbSession object
  declaration (Rodrigo Moya)
- Added desktopcouch-glib library, to contain desktopcouch-specific
  code (Rodrigo Moya)
- Add configure option to enable/disable debug messages (Adi Roiban)
- Added CouchdbCredentials object to store credentials (Rodrigo Moya)
- Use the new credentials object for authentication (Rodrigo Moya)
- Conditionally log debugging messages (Adi Roiban)
- Add basic HTTP authentication to CouchdbCredentials (Adi Roiban)

=============
Version 0.5.3
=============
- Remove superflous OAuth debug messages (Rodrigo Moya)
- Set a shorter timeout (1 minute) for localhost polling (Rodrigo Moya)
- Only return a CouchDBStructField in couchdb_struct_field_get_struct_field
  if the field exists (Rodrigo Moya)
- Fixed typo in postal address's street field name (Rodrigo Moya)

=============
Version 0.5.2
=============
- Don't include non-OAuth URL parameters in OAuth header (Rodrigo Moya)
- Return TRUE in couchdb_document_delete when successful (Rodrigo Moya)

=============
Version 0.5.1
=============
- Added API to manipulate IM addresses for contact records (Rodrigo Moya)
- Use 127.0.0.1 instead of localhost for local couchdb instances (Rodrigo Moya)

=============
Version 0.5.0
=============
- Added changes notifications (Rodrigo Moya)
- Added some API info to the README file (Rodrigo Moya)
- Encode document UIDs when doing HTTP requests (Rodrigo Moya)
- Added OAuth support (Rodrigo Moya)

=============
Version 0.4.5
=============
- Add lots of new contact record fields (Rodrigo Moya)
- Check presence of fields in JSON objects before accessing them to avoid lots
  of warnings (Rodrigo Moya)
- Added functions to deal with URLs in contact documents (Rodrigo Moya)
- Add uuid to list of pkg-config modules to look for (Rodrigo Moya)

=============
Version 0.4.4
=============
- Only include json-glib.h (Rodrigo Moya)
- Depend on json-glib >= 0.7.4 to have saving of documents working (Rodrigo Moya)
- Send errors from libsoup back to the caller (Rodrigo Moya)
- Add contact records creation convenience function (Rodrigo Moya)
- Add support for application_annotations field (Rodrigo Moya)
- Add functions to convert struct fields to and from strings (Rodrigo Moya)

=============
Version 0.4.3
=============
- Add test suite for API (Rodrigo Moya)
- Make all JSON-related functions use utility functions rather than JSON-glib
  ones, and make these remove fields from documents when values are NULL
  (Rodrigo Moya)
- Added UUIDs to API, and ways to generate them for objects that don't have it
  (Rodrigo Moya)
- Assume hostnames from clients come with the http/https part of the URI, so
  don't add it (Rodrigo Moya)
- Increase so version of shared library (Rodrigo Moya)

=============
Version 0.4.2
=============
- Fixes for Ubuntu packaging (Rodrigo Moya)
- Add LICENSE file to upstream tarball (Rodrigo Moya)

=============
Version 0.4.1
=============
- Add couchdb_get_hostname function (Rodrigo Moya)
- Fixed CouchDBDocument object creation (Rodrigo Moya)
- Added missing request body setup in send_message_and_parse function
  (Rodrigo Moya)
- Return TRUE in couchdb_document_put when successful (Rodrigo Moya)
- Add missing couchdb_document_contact_set_email_addresses implementation
  (Rodrigo Moya)
- Added missing couchdb_document_contact_set_phone_numbers implementation
  (Rodrigo Moya)
- Add couchdb_document_contact_phone_new function (Rodrigo Moya)
- Use couchdb_document_get_id instead of accessing directly the _id field
  (Rodrigo Moya)
- Add couchdb_document_contact_phone_new function (Rodrigo Moya)
- Added couchdb_document_delete and couchdb_document_set_revision functions
  (Rodrigo Moya)
- Added missing couchdb_document_contact_set_addresses implementation
  (Rodrigo Moya)
- Added couchdb_document_contact_address_new function (Rodrigo Moya)

===========
Version 0.3
===========
- Use SoupSessionSync instead of the Async version (Rodrigo Moya)
- Changed contacts format to the new, easier one (Rodrigo Moya)
- Fix traversal of email_addresses field for contacts (Rodrigo Moya)
- Add functions to deal with phone numbers in contacts (Rodrigo Moya)
- Add script to create test contacts (Stuart Langridge)
- Add functions for contact's postal addresses (Rodrigo Moya)
- Add couchdb_document_put method (Rodrigo Moya)

===========
Version 0.2
===========
- Version both header files dir and library name (Rodrigo Moya)
- Convert custom structs to real GType's (Rodrigo Moya)
- Added couchdb_document_has_field API function (Rodrigo Moya)
- Added StructField object to deal with objects in JSON documents
  (Rodrigo Moya)
- Added some field management functions for both Document's and
  StructField's (Rodrigo Moya)
- Added basic DocumentContact 'object' (Rodrigo Moya)
- Added code to manage email addresses in contact documents (Rodrigo
  Moya)