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