2003-05-18 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / doc / ChangeLog
1 2003-05-18  Marcus Brinkmann  <marcus@g10code.de>
2
3         * gpgme.texi (Header): Remove Gpgme as namespace prefix.  Add
4         _GPGME to namespace prefix.
5         * gpgme.texi (Multi Threading): Add note about link order.
6
7 2003-05-04  Marcus Brinkmann  <marcus@g10code.de>
8
9         * gpgme.texi (Listing Keys): Document what happens if key is not
10         found.
11
12         * gpgme.texi (Importing Keys): Fix cut and paste error.
13
14 2003-04-30  Marcus Brinkmann  <marcus@g10code.de>
15
16         * gpgme.texi (Encrypting a Plaintext): Remove reference to
17         gpgme_get_op_info.
18         (Detailed Results): Subsection removed.
19
20         * gpgme.texi (Key Listing Mode): Add GPGME_KEYLIST_MODE_SIGS.
21         (Manipulating Keys): Add obsoleteness note.
22         (Key Signatures): Likewise.
23         (Information About Keys): Likewise.
24         (Key Management): Add new data types GpgmeSubkey, GpgmeKeySig,
25         GpgmeUserID, and all the information about GpgmeKey.
26
27 2003-04-29  Marcus Brinkmann  <marcus@g10code.de>
28
29         * gpgme.texi (Listing Keys): Remove force_update argument from
30         gpgme_get_key.
31
32         * gpgme.texi (Trust Item Management): Add data members of
33         GpgmeTrustItem type.
34         (Information About Trust Items): Add note about obsoleteness.
35         (Manipulating Trust Items): Add gpgme_trust_item_ref and
36         gpgme_trust_item_unref.
37
38 2003-04-28  Marcus Brinkmann  <marcus@g10code.de>
39
40         * gpgme.texi (Verify): Rewritten to take into account new and
41         deprecated functions and data types.
42
43         * gpgme.texi (Decrypt): Descript gpgme_op_decrypt_result and
44         GpgmeDecryptResult.
45
46 2003-04-27  Marcus Brinkmann  <marcus@g10code.de>
47
48         * gpgme.texi (Encrypting a Plaintext): Add info about
49         GpgmeEncryptResult and gpgme_op_encrypt_result.
50
51         * gpgme.texi (Creating a Signature): Add info about
52         GpgmeNewSignature, GpgmeSignResult and gpgme_op_sign_result.
53         (Crypto Operations): Add GpgmeInvalidUserID.
54         (Algorithms): New chapter.
55
56         * gpgme.texi (Deleting Keys): Document
57         GPGME_Ambiguous_Specification.
58         (Error Values): Remove GPGME_Invalid_Type and GPGME_Invalid_Mode.
59         Add GPGME_Unknown_Reason, GPGME_Not_Found,
60         GPGME_Ambiguous_Specification, GPGME_Wrong_Key_Usage,
61         GPGME_Key_Revoked, GPGME_Key_Expired, GPGME_No_CRL_Known,
62         GPGME_CRL_Too_Old, GPGME_Policy_Mismatch, GPGME_No_Secret_Key,
63         GPGME_Key_Not_Trusted, GPGME_Issuer_Missing, GPGME_Chain_Too_Long,
64         GPGME_Unsupported_Algorithm, GPGME_Sig_Expired,
65         GPGME_Bad_Signature, GPGME_No_Public_Key.
66
67 2003-04-25  Marcus Brinkmann  <marcus@g10code.de>
68
69         * gpgme.texi (Importing Keys): Change GPGME_IMPORT_PRIVATE to
70         GPGME_IMPORT_SECRET.
71
72         * gpgme.texi (Importing Keys): Remove note about gpgme_get_op_info.
73         (Detailed Results): Remove note about import.
74
75         * gpgme.texi (Importing Keys): Add documentation for
76         GpgmeImportStatus, GpgmeImportResult and gpgme_op_import_result.
77
78         * gpgme.texi (Generating Keys): Fix documentation of public and
79         secret arguments.
80
81 2003-04-24  Marcus Brinkmann  <marcus@g10code.de>
82
83         * gpgme.texi (Generating Keys): Document changed gpgme_op_genkey
84         and new gpgme_op_genkey_result function.  Document
85         GpgmeGenKeyResult data type.
86
87         * gpgme.texi (Error Values): Rename GPGME_No_Passphrase to
88         GPGME_Bad_Passphrase.
89         * gpgme.texi (Decrypt): Likewise.
90         (Decrypt and Verify): Likewise.
91         (Creating a Signature): Likewise.
92         (Encrypting a Plaintext): Likewise.
93
94         * gpgme.texi (Error Values): Rename GPGME_No_Recipients to
95         GPGME_No_UserID and GPGME_Invalid_Recipient to
96         GPGME_Invalid_UserID.
97         (Encrypting a Plaintext): Likewise.
98
99         * gpgme.texi (Error Values): Remove GPGME_Busy and GPGME_No_Request.
100         (Listing Keys): Likewise.
101         (Listing Trust Items): Likewise.
102
103 2003-02-06  Marcus Brinkmann  <marcus@g10code.de>
104
105         * gpgme.texi (Cancelling an Operation): Removed.
106         (Passphrase Callback): Document new type for GpgmePassphraseCb.
107
108 2003-01-30  Marcus Brinkmann  <marcus@g10code.de>
109
110         * gpgme.texi (Engine Information): Rename member part to
111         file_name.
112
113         * gpgme.texi (Protocols and Engines): Document
114         gpgme_get_protocol_name.
115
116         * gpgme.texi (Engine Information): Rewritten.
117
118 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
119
120         * gpgme.texi (I/O Callback Interface): Document new even
121         GPGME_EVENT_START.
122         (Waiting For Completion): Document new possible return values.
123         (I/O Callback Interface): Document return type of GpgmeIOCb.
124
125 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
126
127         * gpgme.texi (Hooking Up Into Idle Time): Section removed.
128
129 2002-12-24  Marcus Brinkmann  <marcus@g10code.de>
130
131         * gpgme.texi (Verify): Drop R_STAT argument in gpgme_op_verify.
132         * gpgme.texi (Decrypt and Verify): Likewise for
133         gpgme_op_decrypt_verify.
134
135 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
136
137         * gpgme.texi (Information About Keys): Document that
138         GPGME_ATTR_IS_SECRET is not representable as a string anymore.
139
140 2002-12-22  Marcus Brinkmann  <marcus@g10code.de>
141
142         * gpgme.texi (Key Signatures): New section.
143         (Listing Keys): Add gpgme_get_key.
144
145 2002-12-06  Marcus Brinkmann  <marcus@g10code.de>
146
147         * gpgme.texi (Memory Based Data Buffers): New subsection.
148         (File Based Data Buffers): Likewise.
149         (Callback Based Data Buffers): Likewise.
150         (Manipulating Data Buffers): Update interfaces.  Add
151         gpgme_data_seek.
152         * gpgme.texi (Engine Version Check): Remove gpgme_check_engine.
153         
154 2002-11-21  Marcus Brinkmann  <marcus@g10code.de>
155
156         * gpgme.texi (Verify): Document the new interface.
157
158 2002-11-19  Marcus Brinkmann  <marcus@g10code.de>
159
160         * gpgme.texi (Generating Keys): Document new argument to
161         gpgme_op_genkey.
162
163 2002-11-05  Marcus Brinkmann  <marcus@g10code.de>
164
165         * gpgme.texi (Verify): Fix prototype of gpgme_get_sig_key.
166         Reported by Miguel Coca <e970095@zipi.fi.upm.es>.
167
168 2002-08-30  Marcus Brinkmann  <marcus@g10code.de>
169
170         * gpgme.texi (Selecting Signers): Fix reference count.
171
172 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
173
174         * gpgme.texi (Header): Document name space.
175
176 2002-08-20  Marcus Brinkmann  <marcus@g10code.de>
177
178         * gpgme.texi (Importing Keys): Document gpgme_op_import_ext.
179
180         * gpgme.texi (Importing Keys): Undocument EOF.
181
182 2002-08-14  Werner Koch  <wk@gnupg.org>
183
184         * gpgme.texi (Information About Keys): Changed GPGME_ATTR_TYPE.
185
186 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
187
188         * gpgme.texi (Deleting Keys): Say that secret keys might not be
189         deleted.
190
191 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
192
193         * gpgme.texi (Information About Keys): Document (badly) the new
194         key attributes.
195
196         * gpgme.texi (Manipulating Data Buffers): Mention that backend
197         tries to detect encoding automatically.
198
199 2002-07-03  Marcus Brinkmann  <marcus@g10code.de>
200
201         * gpgme.texi (Run Control): Update this section.
202         (Waiting For Completion): Likewise for this subsection.
203         (Cancelling an Operation): Likewise for this subsection.
204         (Using External Event Loops): New subsection with several
205         subsubsections.
206
207 2002-06-28  Marcus Brinkmann  <marcus@g10code.de>
208
209         * gpgme.texi (Multi Threading): Remove item about the need to
210         synchronize anything against gpgme_wait (except gpgme_wait
211         itself).
212
213 2002-06-27  Marcus Brinkmann  <marcus@g10code.de>
214
215         * gpgme.texi (Information About Keys): Fix documentation for IDX.
216         (Information About Trust Items): Likewise.
217
218 2002-06-26  Werner Koch  <wk@gnupg.org>
219
220         * gpgme.texi (Importing Keys): Document the return value -1 of
221         gpgme_op_import.
222
223 2002-06-20  Werner Koch  <wk@gnupg.org>
224
225         * gpgme.texi (Verify): Explain the new whatidx variable.
226
227 2002-06-10  Werner Koch  <wk@gnupg.org>
228
229         * gpgme.texi (Verify): Document attribute GPGME_ATTR_ERRTOK.
230
231 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
232
233         * gpgme.texi (Multi Threading): Document new autodetection.
234
235 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
236
237         * Makefile.am (DISTCLEANFILES): New variable.
238
239 2002-05-26  Marcus Brinkmann  <marcus@g10code.de>
240
241         * gpgme.texi: Some typographical correctons throughout.
242
243 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
244
245         * gpgme.texi (Using Automake): New section.
246
247 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
248
249         * gpgme.texi (Multi Threading): Escape { and }.
250
251 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
252
253         * gpgme.texi (Overview): Replace note about thread-safeness.
254         (Multi Threading): New section.
255
256 2002-05-03  Werner Koch  <wk@gnupg.org>
257
258         * gpgme.texi (Manipulating Data Buffers): Changed some data types
259         to void*.
260         (Protocol Selection): Added gpgme_get_protocol.
261         (Verify): Updated to include the new attribute fucntions and
262         status codes.
263
264 2002-04-27  Werner Koch  <wk@gnupg.org>
265
266         * gpgme.texi (Manipulating Data Buffers): New type GpgmeDataEncoding.
267
268 2002-04-23  Marcus Brinkmann  <marcus@g10code.de>
269
270         * gpgme.texi (Passphrase Callback): Document that either return
271         argument can be NULL.
272         (Progress Meter Callback): Likewise.
273
274 2002-04-22  Marcus Brinkmann  <marcus@g10code.de>
275
276         * gpgme.texi (Passphrase Callback): Fix small typo.  Document the
277         new function gpgme_get_passphrase_cb.
278         (Progress Meter Callback): Document the new function
279         gpgme_get_progress_cb.
280
281 2002-04-16  Marcus Brinkmann  <marcus@g10code.de>
282
283         * gpgme.texi (Creating a Signature): Fix function name.  Reported
284         by Wichert Ackerman <wichert@debian.org>.
285
286 2002-03-29  Marcus Brinkmann  <marcus@g10code.de>
287
288         * gpgme.texi (direntry): End index entry with a full stop.
289         Patch submitted by Jose Carlos Garcia Sogo <jsogo@debian.org>.
290         
291 2002-03-17  Marcus Brinkmann  <marcus@g10code.de>
292
293         * gpgme.texi (Detailed Results): Fix syntax error in last change.
294
295 2002-03-08  Werner Koch  <wk@gnupg.org>
296
297         * gpgme.texi (Detailed Results): Import does also return info.
298
299 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
300
301         * gpgme.texi (Encrypting a Plaintext): Document symmetric
302         encryption.
303
304 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
305
306         * gpgme.texi (Error Strings): Add example.
307         * gpgme.texi (Listing Keys): Likewise.
308
309 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
310
311         * gpgme.texi (Information About Keys): Document GPGME_ATTR_EXPIRE.
312
313 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
314
315         * gpgme.texi (Verify): Document verification of normal and
316         cleartext signatures.
317
318 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
319
320         * gpgme.texi (Listing Keys): Document gpgme_op_keylist_ext_start.
321
322 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
323
324         * gpgme.texi (Encrypting a Plaintext): Document
325         GPGME_Invalid_Recipients.
326         (Error Values): Likewise.
327
328 2002-02-26  Marcus Brinkmann  <marcus@g10code.de>
329
330         * gpgme.texi (Encrypting a Plaintext): Document
331         gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start.
332
333 2002-02-25  Marcus Brinkmann  <marcus@g10code.de>
334
335         * gpgme.texi (Creating a Signature): Add a note about
336         certificates to include.
337         (Included Certificates): New section.
338
339 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
340
341         * gpgme.texi (Detailed Results): Remove literal tags.
342         (Generating Keys): Update documentation.
343
344         * gpgme.texi (Generating Keys): Fix syntax error.
345
346 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
347
348         * gpgme.texi (Waiting For Completion): Adjust doc to changes in
349         the code.
350
351 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
352
353         * gpgme.texi (Key Listing Mode): Update documentation.
354
355 2002-01-31  Marcus Brinkmann  <marcus@g10code.de>
356
357         * gpgme.texi (Generating Keys): Document error at creation
358         failure.
359
360 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
361
362         * gpgme.texi (Deleting Keys): Document new error values.
363
364 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
365
366         * gpgme.texi (Importing Keys): Add reference to gpgme_get_op_info.
367
368 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
369
370         * gpgme.texi: Some spell checking.
371
372 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
373
374         * gpgme.texi: Add all the gpgme_op_*_start functions.
375         Fill the concept index with many, many entries.
376
377 2002-01-29  Marcus Brinkmann  <marcus@g10code.de>
378
379         * gpgme.texi (Run Control): New section.
380         (Verify): Docuent gpgme_get_notation.
381         (More Information): New section describing gpgme_get_op_info.
382
383 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
384
385         * gpgme.texi (Passphrase callback): Change GpgmePassphraseCb's
386         R_HD type from void* to void**.
387
388 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
389
390         * gpgme.texi (Creating data buffers): Change
391         gpgme_data_new_from_filepart's LENGTH type from off_t to size_t.
392
393 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
394
395         * gpgme.texi (Generating keys): New subsection.
396         (Exporting keys): Likewise.
397         (Importing keys): Likewise.
398         (Deleting keys): Likewise.
399
400 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
401
402         * gpgme.texi: g10Code -> g10 Code
403
404         * gpgme.texi (Top): Complete detailmenu.
405         
406         * gpgme.texi: Convert embarassing cruft to the real thing.
407
408 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
409
410         * ChangeLog: New file.
411         * gpgme.texi: Likewise.
412         * gpl.texi: Likewise.
413         * fdl.texi: Likewise.
414         * Makefile.am (info_TEXINFOS): New variable.
415         (gpgme_TEXINFOS): Likewise.
416
417  Copyright 2002 g10 Code GmbH
418
419  This file is free software; as a special exception the author gives
420  unlimited permission to copy and/or distribute it, with or without
421  modifications, as long as this notice is preserved.
422
423  This file is distributed in the hope that it will be useful, but
424  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
425  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.