2008-06-27 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / doc / ChangeLog
1 2008-06-27  Marcus Brinkmann  <marcus@g10code.de>
2
3         * gpgme.texi (Cancellation): Document gpgme_cancel_async.
4
5 2008-06-25  Werner Koch  <wk@g10code.com>
6
7         * gpgme.texi (Listing Keys): Updated example to the current API.
8         Noted by Nico Schottelius.
9
10 2008-06-05  Werner Koch  <wk@g10code.com>
11
12         * uiserver.texi (Miscellaneous UI Server Commands): Describe
13         START_CONFDIALOG.
14
15 2008-06-04  Werner Koch  <wk@g10code.com>
16
17         * gpgme.texi: Use @copying command. Change license to
18         GPLv3. Include protocol specis from GpgOL and GPGEx.  Minor
19         cleanups.
20
21 2008-03-11  Marcus Brinkmann  <marcus@g10code.de>
22
23         * gpgme.texi (File Based Data Buffers): Document the need for
24         blocking operations.
25         (Callback Based Data Buffers): Likewise.
26
27 2008-03-05  Marcus Brinkmann  <marcus@g10code.de>
28
29         * gpgme.texi (Library Version Check): Rename snippet function to
30         init_gpgme.
31         (I/O Callback Example): Call it here.
32
33 2008-01-28  Marcus Brinkmann  <marcus@g10code.de>
34
35         * gpgme.texi: Document that data encoding affects some output data
36         objects now.
37
38 2007-09-27  Marcus Brinkmann  <marcus@g10code.de>
39
40         * gpgme.texi (Protocols and Engines): Document GPGME_PROTOCOL_UNKNOWN.
41
42 2007-09-11  Werner Koch  <wk@g10code.com>
43
44         * gpgme.texi (I/O Callback Example): Typo fix.
45
46 2007-08-07  Werner Koch  <wk@g10code.com>
47
48         * gpgme.texi (Verify): Describe chain_model.
49
50 2007-07-12  Werner Koch  <wk@g10code.com>
51
52         * gpgme.texi (Library Version Check): Add remark that the socket
53         layer will get initialized.
54
55 2007-06-05  Marcus Brinkmann  <marcus@g10code.de>
56
57         * gpgme.texi (Advanced Key Editing): New section.
58
59 2007-05-21  Werner Koch  <wk@g10code.com>
60
61         * Makefile.am (online): New target.
62
63 2007-05-18  Marcus Brinkmann  <marcus@g10code.de>
64
65         * gpgme.texi (Error Strings): Fix documentation of
66         gpgme_strerror_r.
67
68 2006-11-01  Moritz Schulte  <moritz@g10code.com>
69
70         * gpgme.texi (Data Buffer I/O Operations): Fixed entry for
71         gpgme_data_seek: OFFSET is not a pointer; some s/whence/offset/.
72
73 2006-09-25  Marcus Brinkmann  <marcus@g10code.de>
74
75         * gpgme.texi (Destroying Data Buffers): Clarify that
76         gpgme_data_release_and_get_mem destroys DH unconditionally.
77
78 2005-03-24  Marcus Brinkmann  <marcus@g10code.de>
79
80         * gpgme.texi (Library Version Check): Make example code compatible
81         to W32 systems.
82
83 2006-06-21  Marcus Brinkmann  <marcus@g10code.de>
84
85         * gpgme.texi (Passphrase Callback): Fix inverted condition in
86         description.
87
88 2005-12-20  Werner Koch  <wk@g10code.com>
89
90         * gpgme.texi (Verify): Document pka_trust.
91
92 2005-12-06  Werner Koch  <wk@g10code.com>
93
94         * gpgme.texi (Key Management): Updated to match the fixes for
95         subkey fingerprints and theg secret flag.
96
97 2005-10-06  Marcus Brinkmann  <marcus@g10code.de>
98
99         * gpgme.texi (Destroying Data Buffers): Document gpgme_free.
100
101 2005-10-02  Marcus Brinkmann  <marcus@g10code.de>
102
103         * gpgme.texi (Key Management): Add the new member notations of
104         gpgme_sig_key_t.
105         (Key Listing Mode): Document GPGME_KEYLIST_MODE_SIG_NOTATIONS.
106
107 2005-10-01  Marcus Brinkmann  <marcus@g10code.de>
108
109         * gpgme.texi: Enclose all return parameters of deftypefuns in
110         curly brackets.
111
112         * gpgme.texi (Signature Notation Data): New section.
113         (Verify): Added more about the notation data structure.
114
115 2005-09-30  Marcus Brinkmann  <marcus@g10code.de>
116
117         * gpgme.texi (Data Buffer I/O Operations, Data Buffer Meta-Data):
118         New subsections.
119
120         * gpgme.texi: Replace plaintext_filename with file_name.
121
122         * gpgme.texi (Key Management): Document is_qualified.
123
124 2005-07-27  Marcus Brinkmann  <marcus@g10code.de>
125
126         * gpgme.texi (Decrypt): Add plaintext_filename to
127         gpgme_decrypt_result_t.
128         (Verify): Likewise for gpgme_verify_result_t.
129
130 2005-06-03  Marcus Brinkmann  <marcus@g10code.de>
131
132         * gpgme.texi (Verify): Add information about new fields in
133         gpgme_signature_t.
134
135         * gpgme.texi (Decrypt): Add gpgme_recipient_t.
136
137 2005-05-28  Marcus Brinkmann  <marcus@g10code.de>
138
139         * gpgme.texi (Key Listing Mode): Fix return type of
140         gpgme_set_keylist_mode.
141         Reported by "Sergio" <ml_sergico@virgilio.it>.
142
143 2005-04-28  Marcus Brinkmann  <marcus@g10code.de>
144
145         * gpgme.texi (Included Certificates): Document
146         GPGME_INCLUDE_CERTS_DEFAULT.
147
148 2005-01-12  Marcus Brinkmann  <marcus@g10code.de>
149
150         * gpgme.texi (Engine Configuration): New section.
151         (Crypto Engine): New subsection.
152
153 2004-12-07  Marcus Brinkmann  <marcus@g10code.de>
154
155         * lesser.texi (Library Copying): Change from @appendixsec to
156         @appendix.
157         * gpgme.texi (Features): Change reference to GPL to one to LGPL.
158
159         * Makefile.am: Change license to LGPL.
160         (gpgme_TEXINFOS): Replace gpl.texi with lesser.texi.
161
162         * gpgme.texi: Change license to LGPL (also for documentation of
163         GPGME's license).
164         * lesser.texi: New file.
165         * gpl.texi: File removed.
166
167         * gpgme.texi (Creating Contexts): Fix cut&paste error.  Reported
168         by Noel Torres <envite@rolamasao.org>.
169
170 2004-09-30  Marcus Brinkmann  <marcus@g10code.de>
171
172         * Makefile.am (gpgme_TEXINFOS): Remove fdl.texi.
173         * gpgme.texi: Do not include fdl.texi.  Change license to GPL.
174         * fdl.texi: File removed.
175
176 2004-09-29  Marcus Brinkmann  <marcus@g10code.de>
177
178         * gpgme.texi (Key Management): Change type of keylist_mode in
179         gpgme_key_t to gpgme_keylist_mode_t.
180
181 2004-09-28  Marcus Brinkmann  <marcus@g10code.de>
182
183         * gpgme.texi (Passphrase Callback): Fix last change.
184
185 2004-09-27  Marcus Brinkmann  <marcus@g10code.de>
186
187         * gpgme.texi (Passphrase Callback): Document
188         GPG_ERR_NOT_IMPLEMENTED.
189
190         * gpgme.texi: Update copyright year for tex version.
191
192 2004-07-29  Moritz Schulte  <moritz@g10code.com>
193
194         * gpgme.texi (Verify): Fix gpgme_get_key example (ancient
195         force_update argument was still there).
196
197 2004-06-08  Marcus Brinkmann  <marcus@g10code.de>
198
199         * gpgme.texi (Listing Keys): Elaborate on the length restrictions
200         on search patterns.
201
202         * gpgme.texi (Decrypt and Verify): Document the NO_DATA error
203         code.
204         (Verify): Document the relationship between gpgme_op_verify_result
205         and the decrypt and verify operations.
206
207 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
208
209         * gpgme.text (Verify): Document GPG_ERR_CERT_REVOKED status.
210
211         * gpgme.texi (Decrypt): Add note about new field wrong_key_usage
212         of gpgme_decrypt_result_t.
213
214         * gpgme.texi (Key Management): Add note about new field
215         keylist_mode of gpgme_key_t.
216
217 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
218
219         * gpgme.texi (Verify): Correct type of member wrong_key_usage.
220
221 2004-03-29  Moritz Schulte  <moritz@duesseldorf.ccc.de>
222
223         * gpgme.texi (Verify): Fix type of gpgme_op_verify_result.
224         * gpgme.texi (Key Listing Mode): Typo fix.
225
226 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
227
228         * gpgme.texi (Library Version Check): Fix the instruction when to
229         set the locale.
230
231 2004-03-03  Marcus Brinkmann  <marcus@g10code.de>
232
233         * gpgme.texi (I/O Callback Example Qt): New section by Marc Mutz.
234
235 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
236
237         * gpgme.texi (cancellation): New section.
238
239 2004-02-17  Werner Koch  <wk@gnupg.org>
240
241         * gpgme.texi (Key Listing Mode): Doc KEYLIST_MODE_VALIDATE.
242
243 2004-02-06  Moritz Schulte  <mo@g10code.com>
244
245         * gpgme.texi: A couple of small fixes regarding the Largfile
246         Support section.
247
248 2004-02-01  Marcus Brinkmann  <marcus@g10code.de>
249
250         * gpgme.texi (Largefile Support): New section.
251
252 2004-01-13  Marcus Brinkmann  <marcus@g10code.de>
253
254         * gpgme.texi (Key Management): Fix exportable field.
255
256 2003-12-25  Marcus Brinkmann  <marcus@g10code.de>
257
258         * gpgme.texi (Key Management): Rename member class in
259         gpgme_key_sig_t to sig_class.
260         (Creating a Signature): Likewise for gpgme_signature_t.
261
262 2003-12-23  Moritz Schulte  <mo@g10code.com>
263
264         * gpgme.texi (Listing Keys): Minor clarification for
265         gpgme_get_key.
266
267 2003-10-06  Marcus Brinkmann  <marcus@g10code.de>
268
269         * gpgme.texi (Signal Handling): New section.
270
271 2003-09-14  Marcus Brinkmann  <marcus@g10code.de>
272
273         * gpgme.texi (Multi Threading): Correct documentation on memory
274         synchronization requirement.
275
276         * gpgme.texi (Locale): New section.
277         (Multi Threading): Set locale in example.
278
279 2003-09-13  Marcus Brinkmann  <marcus@g10code.de>
280
281         * gpgme.texi (Error Strings): Add gpgme_strerror_r.
282
283 2003-09-13  Marcus Brinkmann  <marcus@g10code.de>
284
285         * gpgme.texi (Multi Threading): Update documentation.
286
287 2003-09-03  Marcus Brinkmann  <marcus@g10code.de>
288
289         * gpgme.texi (Header): We don't use the assuan namespace anymore.
290         Document new thread options.
291
292 2003-08-14  Marcus Brinkmann  <marcus@g10code.de>
293
294         * gpgme.texi (Creating a Signature): Change type of member class
295         to unsigned int.
296
297 2003-08-04  Marcus Brinkmann  <marcus@g10code.de>
298
299         * gpgme.texi (Verify): Get error code from SIG->status in the code
300         for gpgme_get_sig_status.
301
302 2003-07-31  Marcus Brinkmann  <marcus@g10code.de>
303
304         * gpgme.texi (Key Management): Add can_authenticate flag.
305
306         * gpgme.texi (Listing Keys): Document GPG_ERR_AMBIGUOUS_NAME for
307         gpgme_get_key.
308
309 2003-07-29  Marcus Brinkmann  <marcus@g10code.de>
310
311         * Makefile.am (EXTRA_DIST): Remove variable.
312
313         * gpgme.texi (Encrypting a Plaintext): Bad passphrase is only
314         possible with symmetric encryption, change the wording to reflect
315         that.
316
317         * gpgme.texi (Creating a Signature): Document
318         GPG_ERR_UNUSABLE_SECKEY.
319
320         * gpgme.texi (Encrypting a Plaintext): Mention encrypt and sign
321         operations in result function.
322         (Creating a Signature): Likewise.
323
324 2003-07-23  Marcus Brinkmann  <marcus@g10code.de>
325
326         * gpgme.texi (Key Listing Mode): Remove word duplication.
327         (Listing Keys): Remove mentioning of force argument.
328         (Verify): Don't mention r_stat.  Fix some typos.
329         (Decrypt and Verify): Correct info how to get the result.  Don't
330         mention r_stat.
331         (Manipulating Data Buffers): Fix documentation of return value.
332         (Listing Keys): Update examples.
333         (Decrypt): Result might also be available when operation failed.
334         (Verify): Result might also be available when operation failed.
335         All spotted by Stéphane Corthésy.
336
337 2003-07-22  Marcus Brinkmann  <marcus@g10code.de>
338
339         * gpgme.texi (Error Sources): Fix cut and paste error.
340
341 2003-07-09  Marcus Brinkmann  <marcus@g10code.de>
342
343         * gpgme.texi (Key Management): Clarify difference between can_sign
344         and can_certify.
345         (Information About Keys): Likewise for GPGME_ATTR_CAN_SIGN and
346         GPGME_ATTR_CAN_CERTIFY.
347
348 2003-07-08  Marcus Brinkmann  <marcus@g10code.de>
349
350         * gpgme.texi (Progress Meter Callback): Change return type of
351         gpgme_progress_cb_t to void.
352
353 2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
354
355         * gpgme.texi: Add 2003 to copyright notice.
356
357         * gpgme.texi (Header): Fix name space documentation on
358         libgpg-error.
359
360 2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
361
362         * gpgme.texi (Multi Threading): Remove reference to
363         gpgme_recipients_t.
364
365 2003-06-06  Marcus Brinkmann  <marcus@g10code.de>
366
367         * gpgme.texi (Crypto Operations): Rename gpgme_invalid_user_id_t
368         to gpgme_invalid_key_t.
369
370 2003-06-06  Marcus Brinkmann  <marcus@g10code.de>
371
372         * gpgme.texi: Change error codes to GPG_ERR_* variants.
373         (Error Handling): Rewritten.
374
375 2003-05-29  Marcus Brinkmann  <marcus@g10code.de>
376
377         * gpgme.texi (Exporting Keys): Change and document prototypes.
378         Add new gpgme_op_export_ext and gpgme_op_export_ext_start
379         variants.
380         (Selecting Recipients): Section removed.
381         (Encrypting a Plaintext): Change prototypes and document the
382         changes.
383
384 2003-05-28  Marcus Brinkmann  <marcus@g10code.de>
385
386         * gpgme.texi (Exporting Keys): Change argument type from
387         gpgme_recipient_t to gpgme_user_id_t.
388         (Encrypting a Plaintext): Likewise.
389         (Selecting Recipients): Rewritten.
390
391 2003-05-27  Marcus Brinkmann  <marcus@g10code.de>
392
393         * gpgme.texi (Protocol Selection): Do not use @acronym in @node
394         because that breaks texi2dvi.
395
396         * gpgme.texi (Passphrase Callback): Document new prototype.
397
398 2003-05-18  Marcus Brinkmann  <marcus@g10code.de>
399
400         * gpgme.texi (Header): Remove Gpgme as namespace prefix.  Add
401         _GPGME to namespace prefix.
402         * gpgme.texi (Multi Threading): Add note about link order.
403
404 2003-05-04  Marcus Brinkmann  <marcus@g10code.de>
405
406         * gpgme.texi (Listing Keys): Document what happens if key is not
407         found.
408
409         * gpgme.texi (Importing Keys): Fix cut and paste error.
410
411 2003-04-30  Marcus Brinkmann  <marcus@g10code.de>
412
413         * gpgme.texi (Encrypting a Plaintext): Remove reference to
414         gpgme_get_op_info.
415         (Detailed Results): Subsection removed.
416
417         * gpgme.texi (Key Listing Mode): Add GPGME_KEYLIST_MODE_SIGS.
418         (Manipulating Keys): Add obsoleteness note.
419         (Key Signatures): Likewise.
420         (Information About Keys): Likewise.
421         (Key Management): Add new data types GpgmeSubkey, GpgmeKeySig,
422         GpgmeUserID, and all the information about GpgmeKey.
423
424 2003-04-29  Marcus Brinkmann  <marcus@g10code.de>
425
426         * gpgme.texi (Listing Keys): Remove force_update argument from
427         gpgme_get_key.
428
429         * gpgme.texi (Trust Item Management): Add data members of
430         GpgmeTrustItem type.
431         (Information About Trust Items): Add note about obsoleteness.
432         (Manipulating Trust Items): Add gpgme_trust_item_ref and
433         gpgme_trust_item_unref.
434
435 2003-04-28  Marcus Brinkmann  <marcus@g10code.de>
436
437         * gpgme.texi (Verify): Rewritten to take into account new and
438         deprecated functions and data types.
439
440         * gpgme.texi (Decrypt): Descript gpgme_op_decrypt_result and
441         GpgmeDecryptResult.
442
443 2003-04-27  Marcus Brinkmann  <marcus@g10code.de>
444
445         * gpgme.texi (Encrypting a Plaintext): Add info about
446         GpgmeEncryptResult and gpgme_op_encrypt_result.
447
448         * gpgme.texi (Creating a Signature): Add info about
449         GpgmeNewSignature, GpgmeSignResult and gpgme_op_sign_result.
450         (Crypto Operations): Add GpgmeInvalidUserID.
451         (Algorithms): New chapter.
452
453         * gpgme.texi (Deleting Keys): Document
454         GPGME_Ambiguous_Specification.
455         (Error Values): Remove GPGME_Invalid_Type and GPGME_Invalid_Mode.
456         Add GPGME_Unknown_Reason, GPGME_Not_Found,
457         GPGME_Ambiguous_Specification, GPGME_Wrong_Key_Usage,
458         GPGME_Key_Revoked, GPGME_Key_Expired, GPGME_No_CRL_Known,
459         GPGME_CRL_Too_Old, GPGME_Policy_Mismatch, GPGME_No_Secret_Key,
460         GPGME_Key_Not_Trusted, GPGME_Issuer_Missing, GPGME_Chain_Too_Long,
461         GPGME_Unsupported_Algorithm, GPGME_Sig_Expired,
462         GPGME_Bad_Signature, GPGME_No_Public_Key.
463
464 2003-04-25  Marcus Brinkmann  <marcus@g10code.de>
465
466         * gpgme.texi (Importing Keys): Change GPGME_IMPORT_PRIVATE to
467         GPGME_IMPORT_SECRET.
468
469         * gpgme.texi (Importing Keys): Remove note about gpgme_get_op_info.
470         (Detailed Results): Remove note about import.
471
472         * gpgme.texi (Importing Keys): Add documentation for
473         GpgmeImportStatus, GpgmeImportResult and gpgme_op_import_result.
474
475         * gpgme.texi (Generating Keys): Fix documentation of public and
476         secret arguments.
477
478 2003-04-24  Marcus Brinkmann  <marcus@g10code.de>
479
480         * gpgme.texi (Generating Keys): Document changed gpgme_op_genkey
481         and new gpgme_op_genkey_result function.  Document
482         GpgmeGenKeyResult data type.
483
484         * gpgme.texi (Error Values): Rename GPGME_No_Passphrase to
485         GPGME_Bad_Passphrase.
486         * gpgme.texi (Decrypt): Likewise.
487         (Decrypt and Verify): Likewise.
488         (Creating a Signature): Likewise.
489         (Encrypting a Plaintext): Likewise.
490
491         * gpgme.texi (Error Values): Rename GPGME_No_Recipients to
492         GPGME_No_UserID and GPGME_Invalid_Recipient to
493         GPGME_Invalid_UserID.
494         (Encrypting a Plaintext): Likewise.
495
496         * gpgme.texi (Error Values): Remove GPGME_Busy and GPGME_No_Request.
497         (Listing Keys): Likewise.
498         (Listing Trust Items): Likewise.
499
500 2003-02-06  Marcus Brinkmann  <marcus@g10code.de>
501
502         * gpgme.texi (Cancelling an Operation): Removed.
503         (Passphrase Callback): Document new type for GpgmePassphraseCb.
504
505 2003-01-30  Marcus Brinkmann  <marcus@g10code.de>
506
507         * gpgme.texi (Engine Information): Rename member part to
508         file_name.
509
510         * gpgme.texi (Protocols and Engines): Document
511         gpgme_get_protocol_name.
512
513         * gpgme.texi (Engine Information): Rewritten.
514
515 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
516
517         * gpgme.texi (I/O Callback Interface): Document new even
518         GPGME_EVENT_START.
519         (Waiting For Completion): Document new possible return values.
520         (I/O Callback Interface): Document return type of GpgmeIOCb.
521
522 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
523
524         * gpgme.texi (Hooking Up Into Idle Time): Section removed.
525
526 2002-12-24  Marcus Brinkmann  <marcus@g10code.de>
527
528         * gpgme.texi (Verify): Drop R_STAT argument in gpgme_op_verify.
529         * gpgme.texi (Decrypt and Verify): Likewise for
530         gpgme_op_decrypt_verify.
531
532 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
533
534         * gpgme.texi (Information About Keys): Document that
535         GPGME_ATTR_IS_SECRET is not representable as a string anymore.
536
537 2002-12-22  Marcus Brinkmann  <marcus@g10code.de>
538
539         * gpgme.texi (Key Signatures): New section.
540         (Listing Keys): Add gpgme_get_key.
541
542 2002-12-06  Marcus Brinkmann  <marcus@g10code.de>
543
544         * gpgme.texi (Memory Based Data Buffers): New subsection.
545         (File Based Data Buffers): Likewise.
546         (Callback Based Data Buffers): Likewise.
547         (Manipulating Data Buffers): Update interfaces.  Add
548         gpgme_data_seek.
549         * gpgme.texi (Engine Version Check): Remove gpgme_check_engine.
550         
551 2002-11-21  Marcus Brinkmann  <marcus@g10code.de>
552
553         * gpgme.texi (Verify): Document the new interface.
554
555 2002-11-19  Marcus Brinkmann  <marcus@g10code.de>
556
557         * gpgme.texi (Generating Keys): Document new argument to
558         gpgme_op_genkey.
559
560 2002-11-05  Marcus Brinkmann  <marcus@g10code.de>
561
562         * gpgme.texi (Verify): Fix prototype of gpgme_get_sig_key.
563         Reported by Miguel Coca <e970095@zipi.fi.upm.es>.
564
565 2002-08-30  Marcus Brinkmann  <marcus@g10code.de>
566
567         * gpgme.texi (Selecting Signers): Fix reference count.
568
569 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
570
571         * gpgme.texi (Header): Document name space.
572
573 2002-08-20  Marcus Brinkmann  <marcus@g10code.de>
574
575         * gpgme.texi (Importing Keys): Document gpgme_op_import_ext.
576
577         * gpgme.texi (Importing Keys): Undocument EOF.
578
579 2002-08-14  Werner Koch  <wk@gnupg.org>
580
581         * gpgme.texi (Information About Keys): Changed GPGME_ATTR_TYPE.
582
583 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
584
585         * gpgme.texi (Deleting Keys): Say that secret keys might not be
586         deleted.
587
588 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
589
590         * gpgme.texi (Information About Keys): Document (badly) the new
591         key attributes.
592
593         * gpgme.texi (Manipulating Data Buffers): Mention that backend
594         tries to detect encoding automatically.
595
596 2002-07-03  Marcus Brinkmann  <marcus@g10code.de>
597
598         * gpgme.texi (Run Control): Update this section.
599         (Waiting For Completion): Likewise for this subsection.
600         (Cancelling an Operation): Likewise for this subsection.
601         (Using External Event Loops): New subsection with several
602         subsubsections.
603
604 2002-06-28  Marcus Brinkmann  <marcus@g10code.de>
605
606         * gpgme.texi (Multi Threading): Remove item about the need to
607         synchronize anything against gpgme_wait (except gpgme_wait
608         itself).
609
610 2002-06-27  Marcus Brinkmann  <marcus@g10code.de>
611
612         * gpgme.texi (Information About Keys): Fix documentation for IDX.
613         (Information About Trust Items): Likewise.
614
615 2002-06-26  Werner Koch  <wk@gnupg.org>
616
617         * gpgme.texi (Importing Keys): Document the return value -1 of
618         gpgme_op_import.
619
620 2002-06-20  Werner Koch  <wk@gnupg.org>
621
622         * gpgme.texi (Verify): Explain the new whatidx variable.
623
624 2002-06-10  Werner Koch  <wk@gnupg.org>
625
626         * gpgme.texi (Verify): Document attribute GPGME_ATTR_ERRTOK.
627
628 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
629
630         * gpgme.texi (Multi Threading): Document new autodetection.
631
632 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
633
634         * Makefile.am (DISTCLEANFILES): New variable.
635
636 2002-05-26  Marcus Brinkmann  <marcus@g10code.de>
637
638         * gpgme.texi: Some typographical correctons throughout.
639
640 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
641
642         * gpgme.texi (Using Automake): New section.
643
644 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
645
646         * gpgme.texi (Multi Threading): Escape { and }.
647
648 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
649
650         * gpgme.texi (Overview): Replace note about thread-safeness.
651         (Multi Threading): New section.
652
653 2002-05-03  Werner Koch  <wk@gnupg.org>
654
655         * gpgme.texi (Manipulating Data Buffers): Changed some data types
656         to void*.
657         (Protocol Selection): Added gpgme_get_protocol.
658         (Verify): Updated to include the new attribute fucntions and
659         status codes.
660
661 2002-04-27  Werner Koch  <wk@gnupg.org>
662
663         * gpgme.texi (Manipulating Data Buffers): New type GpgmeDataEncoding.
664
665 2002-04-23  Marcus Brinkmann  <marcus@g10code.de>
666
667         * gpgme.texi (Passphrase Callback): Document that either return
668         argument can be NULL.
669         (Progress Meter Callback): Likewise.
670
671 2002-04-22  Marcus Brinkmann  <marcus@g10code.de>
672
673         * gpgme.texi (Passphrase Callback): Fix small typo.  Document the
674         new function gpgme_get_passphrase_cb.
675         (Progress Meter Callback): Document the new function
676         gpgme_get_progress_cb.
677
678 2002-04-16  Marcus Brinkmann  <marcus@g10code.de>
679
680         * gpgme.texi (Creating a Signature): Fix function name.  Reported
681         by Wichert Ackerman <wichert@debian.org>.
682
683 2002-03-29  Marcus Brinkmann  <marcus@g10code.de>
684
685         * gpgme.texi (direntry): End index entry with a full stop.
686         Patch submitted by Jose Carlos Garcia Sogo <jsogo@debian.org>.
687         
688 2002-03-17  Marcus Brinkmann  <marcus@g10code.de>
689
690         * gpgme.texi (Detailed Results): Fix syntax error in last change.
691
692 2002-03-08  Werner Koch  <wk@gnupg.org>
693
694         * gpgme.texi (Detailed Results): Import does also return info.
695
696 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
697
698         * gpgme.texi (Encrypting a Plaintext): Document symmetric
699         encryption.
700
701 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
702
703         * gpgme.texi (Error Strings): Add example.
704         * gpgme.texi (Listing Keys): Likewise.
705
706 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
707
708         * gpgme.texi (Information About Keys): Document GPGME_ATTR_EXPIRE.
709
710 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
711
712         * gpgme.texi (Verify): Document verification of normal and
713         cleartext signatures.
714
715 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
716
717         * gpgme.texi (Listing Keys): Document gpgme_op_keylist_ext_start.
718
719 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
720
721         * gpgme.texi (Encrypting a Plaintext): Document
722         GPGME_Invalid_Recipients.
723         (Error Values): Likewise.
724
725 2002-02-26  Marcus Brinkmann  <marcus@g10code.de>
726
727         * gpgme.texi (Encrypting a Plaintext): Document
728         gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start.
729
730 2002-02-25  Marcus Brinkmann  <marcus@g10code.de>
731
732         * gpgme.texi (Creating a Signature): Add a note about
733         certificates to include.
734         (Included Certificates): New section.
735
736 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
737
738         * gpgme.texi (Detailed Results): Remove literal tags.
739         (Generating Keys): Update documentation.
740
741         * gpgme.texi (Generating Keys): Fix syntax error.
742
743 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
744
745         * gpgme.texi (Waiting For Completion): Adjust doc to changes in
746         the code.
747
748 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
749
750         * gpgme.texi (Key Listing Mode): Update documentation.
751
752 2002-01-31  Marcus Brinkmann  <marcus@g10code.de>
753
754         * gpgme.texi (Generating Keys): Document error at creation
755         failure.
756
757 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
758
759         * gpgme.texi (Deleting Keys): Document new error values.
760
761 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
762
763         * gpgme.texi (Importing Keys): Add reference to gpgme_get_op_info.
764
765 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
766
767         * gpgme.texi: Some spell checking.
768
769 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
770
771         * gpgme.texi: Add all the gpgme_op_*_start functions.
772         Fill the concept index with many, many entries.
773
774 2002-01-29  Marcus Brinkmann  <marcus@g10code.de>
775
776         * gpgme.texi (Run Control): New section.
777         (Verify): Docuent gpgme_get_notation.
778         (More Information): New section describing gpgme_get_op_info.
779
780 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
781
782         * gpgme.texi (Passphrase callback): Change GpgmePassphraseCb's
783         R_HD type from void* to void**.
784
785 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
786
787         * gpgme.texi (Creating data buffers): Change
788         gpgme_data_new_from_filepart's LENGTH type from off_t to size_t.
789
790 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
791
792         * gpgme.texi (Generating keys): New subsection.
793         (Exporting keys): Likewise.
794         (Importing keys): Likewise.
795         (Deleting keys): Likewise.
796
797 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
798
799         * gpgme.texi: g10Code -> g10 Code
800
801         * gpgme.texi (Top): Complete detailmenu.
802         
803         * gpgme.texi: Convert embarassing cruft to the real thing.
804
805 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
806
807         * ChangeLog: New file.
808         * gpgme.texi: Likewise.
809         * gpl.texi: Likewise.
810         * fdl.texi: Likewise.
811         * Makefile.am (info_TEXINFOS): New variable.
812         (gpgme_TEXINFOS): Likewise.
813
814  Copyright 2002, 2003, 2004 g10 Code GmbH
815
816  This file is free software; as a special exception the author gives
817  unlimited permission to copy and/or distribute it, with or without
818  modifications, as long as this notice is preserved.
819
820  This file is distributed in the hope that it will be useful, but
821  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
822  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.