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