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