Change stack size for Wince.
[gnupg.git] / tools / ChangeLog
index 2afcf51..98e2329 100644 (file)
@@ -1,3 +1,553 @@
+2010-11-23  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (gpgconf_LDFLAGS): Add extra_bin_ldflags.
+
+2010-11-17  Marcus Brinkmann  <mb@g10code.com>
+
+       * gogconf.c: Revert accidental debug output commit.
+
+2010-10-27  Werner Koch  <wk@g10code.com>
+
+       * symcryptrun.c (confucius_mktmpdir): Use TMPDIR.
+
+2010-10-14  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c: Add option --agent-program.
+
+       * gpg-connect-agent.c (start_agent): Rewrite using the
+       start_new_gpg_agent function.
+
+       * gpgconf-comp.c (gpg_agent_runtime_change): Use gpg-connect-agent
+       on all platforms.
+
+2010-10-06  Werner Koch  <wk@g10code.com>
+
+       * watchgnupg.c (print_version): Add option --time-only.
+
+2010-10-05  Werner Koch  <wk@g10code.com>
+
+       * watchgnupg.c (main): Support TCP and local socket listening.
+       (main): Factor some code out to ..
+       (setup_client): this.
+       (err): New.
+       (client_list): New.
+
+2010-08-25  Werner Koch  <wk@g10code.com>
+
+       * gpgtar-extract.c (create_directory): Add .p7m as known
+       extension.
+
+       * gpgtar.c: Add -t as short option for --list-archive.
+       * gpgtar-extract.c (gpgtar_extract): Use filename "-" for stdin.
+       Fix dirprefix setting.
+       * gpgtar-list.c (gpgtar_list): Ditto.
+
+2010-08-24  Werner Koch  <wk@g10code.com>
+
+       * gpgtar.c (opts): Fix --cms and --openpgp names.
+
+2010-08-23  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (GPGNAME) [W32CE]: s/gpg2/gpg/.
+       (get_config_filename) [W32CE]: Adjust absolute file name check.
+
+       * gpgconf-comp.c (retrieve_options_from_program)
+       (retrieve_options_from_file, retrieve_options_from_program)
+       (copy_file, gc_process_gpgconf_conf): Do not use es_ferror after a
+       failed es_fclose.  Note that the stream is in any case invalid
+       after calling es_fclose and that es_fclose does set ERRNO.
+
+       * Makefile.am (maybe_commonpth_libs): New.
+       (gpgconf_LDADD): Use it.
+
+2010-08-20  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (collect_error_output): Remove extra CRs.
+
+2010-08-19  Werner Koch  <wk@g10code.com>
+
+       * gpgconf.c (main): Fix --check-options.
+
+       * gpgconf-comp.c (gc_component_check_options): Replace
+       gnupg_spawn_process_fd by gnupg_spawn_process.
+       (retrieve_options_from_program): Ditto.
+       (collect_error_output): Change to use estream.
+
+       * gpgconf-comp.c: Add new backend and component for PINENTRY.
+       (gc_component_check_options): Use --version to test the pinentry.
+       (gc_component_retrieve_options, gc_component_change_options):
+       Ignore the pinentry component.
+
+2010-08-16  Werner Koch  <wk@g10code.com>
+
+       * gpgconf.c (get_outfp): Change to use estream.
+       (main): Replace fprintf by es_fprintf.
+       * gpgconf-comp.c (gc_component_list_components)
+       (gc_check_programs, gc_component_list_options)
+       (gc_component_change_options, gc_component_check_options)
+       (list_one_option, gc_process_gpgconf_conf): Replace FILE* args by
+       estream_t.
+
+2010-08-13  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (gpgkey2ssh_LDADD): Add NETLIBS.
+
+2010-08-11  Werner Koch  <wk@g10code.com>
+
+       * gpgtar-create.c (gpgtar_create): Allow "-" for stdout in
+       opt.outfile.  Switch es_stdout to binary mode.
+
+2010-08-09  Werner Koch  <wk@g10code.com>
+
+       * watchgnupg.c: Inlcude in.h and inet.h.
+       (main): Support tcp connections.
+
+       * gpgtar.c (main): Add options -T and --null.
+       * gpgtar-create.c (gpgtar_create): Implement option --null.
+
+2010-07-16  Werner Koch  <wk@g10code.com>
+
+       * gpgtar-create.c: Rewrite to better support W32.
+
+2010-07-01  Werner Koch  <wk@g10code.com>
+
+       * gpgtar.c: Add option --set-filename.
+
+2010-06-24  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (gpg_agent_runtime_change)
+       (scdaemon_runtime_change, retrieve_options_from_program): Use HANG
+       option for gnupg_wait_progress.  Fixes regression from 2010-06-09.
+
+2010-06-07  Werner Koch  <wk@g10code.com>
+
+       * gpgtar.c, gpgtar.h, gpgtar-list.c, gpgtar-create.c
+       * gpgtar-extract.c: New.
+       * Makefile.am (commonpth_libs): New.
+       (gpgtar_SOURCES, gpgtar_CFLAGS, gpgtar_LDADD): New.
+       (bin_PROGRAMS) [!W32CE]: Add gpgtar.
+
+2010-04-20  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (option_check_validity): Use dummy variables to
+       silence gcc warning.
+
+2010-04-14  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (bin_PROGRAMS) [W32CE]: Exclude gpgkey2ssh.
+       (noinst_PROGRAMS) [W32CE]: Don't build them.
+       (pwquery_libs) [W32CE]: Set to empty.
+
+2010-03-25  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (opt_libassuan_libs) [W32CE]: New.
+       (gpgconf_LDADD): Use it.
+
+       * gpgconf-comp.c: Include signal.h only if available.  Use
+       gpg_err_set_errno.
+       (key_matches_user_or_group) [W32CE]: Do not match any user.
+
+2010-03-15  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (my_dgettext):
+       s/gettext_select_utf8/gettext_use_utf8/.
+
+2010-03-10  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (common_libs): Remove libjnlib.a.
+
+2010-03-08  Werner Koch  <wk@g10code.com>
+
+       * no-libgcrypt.c (gcry_create_nonce): New.
+
+2010-02-26  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (main): New option --tcp-socket.
+
+2010-01-10  Werner Koch  <wk@g10code.com>
+
+       * symcryptrun.c (utmp.h): Remove header; it is not used.
+
+2009-12-18  Werner Koch  <wk@g10code.com>
+
+       * applygnupgdefaults (errorfile): Use mktemp.  Fixes bug#1146.
+
+2009-12-08  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpg-connect-agent.c (main): Convert posix fd to assuan fd.
+
+2009-12-07  Werner Koch  <wk@g10code.com>
+
+       * no-libgcrypt.c (gcry_strdup): Actually copy the string.
+
+2009-11-23  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (gc_options_gpg): Add default_pubkey_algo.
+
+2009-11-05  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpg-connect-agent.c (start_agent): Update use of
+       assuan_socket_connect and assuan_pipe_connect.
+
+2009-11-04  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (read_and_print_response): Add arg WITHHASH.
+       (main): Pass true for WITHHASH for the HELP command.
+
+2009-09-23  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpg-connect-agent.c (getinfo_pid_cb, read_and_print_response)
+       (main): Update to new Assuan API.
+
+2009-07-21  Werner Koch  <wk@g10code.com>
+
+       * gpgsplit.c (my_strusage): Remove i18n stuff.
+
+2009-07-07  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (start_agent): Adjust for changed args of
+       send_pinentry_environment.
+
+2009-06-30  Werner Koch  <wk@g10code.com>
+
+       * ccidmon.c (parse_line_sniffusb): Take also TAB as delimiter.
+
+2009-06-29  Werner Koch  <wk@g10code.com>
+
+       * ccidmon.c (parse_line_sniffusb): New.
+       (main): Add option --sniffusb.
+
+2009-06-08  Werner Koch  <wk@g10code.com>
+
+       * gpgconf.c (main): Call gnupg_reopen_std.  Should fix bug#1072.
+
+2009-05-19  Werner Koch  <wk@g10code.com>
+
+       * watchgnupg.c: Include jnlib/mischelp.h if required.
+       (main): Use SUN_LEN.
+
+2009-04-17  Werner Koch  <wk@g10code.com>
+
+       * ccidmon.c: New.
+
+2009-03-03  Werner Koch  <wk@g10code.com>
+
+       * gpgconf.c: New command --reload.
+
+       * gpgconf-comp.c (gc_component_reload): New.
+
+2009-03-02  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (scdaemon_runtime_change): Killsc d only if it is
+       not running.
+
+2009-02-27  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (gpg_agent_runtime_change): Declare static.
+       (scdaemon_runtime_change): New.
+       (gc_backend_scdaemon): Register new function.
+       (gc_options_scdaemon): Make most options runtime changable.
+
+2009-01-20  Werner Koch  <wk@g10code.com>
+
+       * gpgconf.c (main): Print more directories.
+
+2008-12-09  Werner Koch  <wk@g10code.com>
+
+       * gpg-check-pattern.c (main): Call i18n_init before
+       init_common_subsystems.
+       * gpg-connect-agent.c (main): Ditto.
+       * gpgconf.c (main): Ditto.
+       * symcryptrun.c (main): Ditto.
+
+2008-12-08  Werner Koch  <wk@g10code.com>
+
+       * gpgkey2ssh.c (main): Change order of output for RSA. Change name
+       of DSA identifier.  Reported by Daniel Kahn Gillmor.  This is
+       bug#901.
+
+2008-12-05  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (opts): Use ARGPARSE_ macros.
+       (start_agent) [W32]: Start agent if not running.
+
+2008-12-03  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c <scdaemon>: Add option --card-timeout.  Remove
+       unused option --disable-opensc.
+
+2008-10-20  Werner Koch  <wk@g10code.com>
+
+       * gpgsplit.c (write_part): Remove unused arg FNAME.  Change caller.
+       (do_split): Ditto.
+
+       * no-libgcrypt.c (gcry_control): Mark unused arg.
+       * gpg-connect-agent.c (do_recvfd): Ditto.
+       * gpgparsemail.c (mime_signed_begin, mime_encrypted_begin): Ditto.
+       (pkcs7_begin): Ditto.
+
+2008-10-01  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (main): New command datafile.
+       (read_and_print_response): Print to the defined datafile.
+
+2008-09-30  Werner Koch  <wk@g10code.com>
+
+       * gpgconf.c (main) <aListDirs>: Print the bindir.
+
+2008-08-06  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (gc_options_gpgsm): Change type of keyserver
+       option to GC_ARG_TYPE_LDAP_SERVER.
+
+       * gpgconf-comp.c (retrieve_options_from_file): Transfer the
+       NO_CHANGE flag from the file name option to the list option.
+
+2008-06-19  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (GC_ARG_TYPE_ALIAS_LIST): New.
+       (gc_arg_type): Add fallback type.
+       (gc_options_gpg): Add option "group".
+
+2008-06-12  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (gc_options_gpgsm): Add option keyserver.
+
+2008-05-26  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c: Replace pathname by filename everywhere.
+
+       * gpgconf.c (enum cmd_and_opt_values): Add aListDirs.
+       (opts): Add aListDirs option.
+       (main): Handle aListDirs.
+       * gpgconf.h (gc_percent_escape): New declaration.
+       * gpgconf-comp.c (my_percent_escape): Make non-static and rename
+       to ...
+       (gc_percent_escape): ... this.  Change all callers.
+       
+2008-05-26  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: Issue
+       "reloadagent" command to gpg-agent.
+
+       * gpg-connect-agent.c (main): Allow server command on the command
+       line.
+
+2008-05-20  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf.h (gc_component_check_programs): Rename to ...
+       (gc_check_programs): ... this.
+       (gc_component_change_options): Add argument OUT.
+       (gc_component_check_options): New function.
+       * gpgconf.c (enum cmd_and_opt_values): New option aCheckOptions.
+       (opts): Add new option aCheckOptions (aka --check-options).
+       (main): Handle new option aCheckOptions.
+       * gpgconf-comp.c (gc_component_check_programs): Rename to ...
+       (gc_check_programs): ... this.  Refactor core of it to ...
+       (gc_component_check_options): ... this new function.
+       (gc_component_change_options): Add new argument OUT.  Externally
+       verify all changes.  Implement option --dry-run.
+
+2008-05-09  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (my_dgettext) [USE_SIMPLE_GETTEXT]:  Hack to
+       parly support translations.
+
+2008-04-08  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (gc_options_gpg): Add --auto-key-locate.
+
+2008-03-26  Werner Koch  <wk@g10code.com>
+
+       * make-dns-cert.c: Include unistd.h.  Use config.h if requested.
+       (cert_key): Protect read against EINTR.
+       (main): Print SVN revision for standalone version.
+
+2008-03-05  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (arithmetic_op): Add logical not, or and and.
+       (get_var_ext): Add functions errcode, errsource and errstring.
+       (read_and_print_response): Store server reply in $? variable.
+       (main): Implement IF command.
+
+2008-02-27  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (option_check_validity): For now, error out on
+       empty strings.
+       (enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
+
+2008-02-01  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (gc_component_list_options): Fix memcpy.
+       Reported by Marc Mutz.
+
+2008-01-22  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c: Use gnupg domain for honor-http-proxy.  Make
+       "LDAP server list" group title translatable.
+
+2008-01-17  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (change_options_program): Strip duplicated
+       utf8-strings entries for gnupg backend.  Don't create them either.
+
+2007-12-10  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (gc_component_list_options): Fix up expert level
+       of group.
+
+2007-12-04  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgconf-comp.c (gc_component_list_components): Do not print a
+       trailing semi-colon to ensure forward compatibility, as this would
+       indicate another empty field.
+       (gc_process_gpgconf_conf): Likewise.
+
+2007-11-15  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (start_agent): Adjust changed
+       send_pinentry_environment.
+
+2007-10-24  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (substitute_line): Restore temporary nul
+       marker.
+       (main): Add /while command.
+
+2007-10-23  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (gc_process_gpgconf_conf): Add arg
+       LISTFP.  Changed all callers.
+       * gpgconf.h: Add gc_error.
+       * gpgconf.c: Add command --list-config.
+       (get_outfp): New.
+       (main): Make --output work.
+
+       * gpgconf-comp.c (gc_options_gpg_agent): Replace accidently used
+       GC_BACKEND_SCDAEMON.  We should consider to create these tables
+       from plain files.
+
+2007-10-22  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c (retrieve_options_from_program): Replace use of
+       popen by our gnupg_spawn_process_fd.  This is required because
+       popen under Windows can't handle long filenames.
+
+2007-10-19  Werner Koch  <wk@g10code.com>
+
+       * symcryptrun.c (confucius_get_pass): Use utf8 switching functions.
+
+       * gpg-connect-agent.c (get_var_ext): New.
+       (substitute_line): Use it.
+       (assign_variable): Implement /slet in terms of get_var_ext.
+       (main): New option -s/--subst.
+       (add_definq): Add arg IS_VAR.  Change all callers.
+       (main): Add command /definq.
+       (handle_inquire): Implement new command.
+       (substitute_line_copy): New.
+       (unescape_string, unpercent_string): New.
+       * no-libgcrypt.c (gcry_set_outofcore_handler) 
+       (gcry_set_fatalerror_handler, gcry_set_log_handler): New.
+       * Makefile.am (gpg_connect_agent_LDADD): Link to libreadline.
+
+       * gpgconf-comp.c (retrieve_options_from_file): Don't call fclose
+       with NULL.  Fixes bug 842.
+
+2007-10-12  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (substitute_line): Allow ${foo} syntax.
+
+2007-10-11  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (get_var): Expand environment variables.
+       Suggested by Marc Mutz.
+       (set_var): Return the value.
+       (assign_variable): Add arg syslet.
+       (main): New command /slet.
+       (gnu_getcwd): New.
+       (assign_variable): Add tag cwd, and *dir.
+
+2007-10-02  Werner Koch  <wk@g10code.com>
+
+       * no-libgcrypt.c (gcry_malloc_secure): New.
+
+       * gpg-connect-agent.c (set_var, set_int_var, get_var)
+       (substitute_line, show_variables, assign_variable)
+       (do_open, do_close, do_showopen): New.
+       (main): Add new commands /nosubst, /subst, /let, /showvar, /open,
+       /close and /showopen.
+       (main): New commands /run and /bye.
+
+2007-10-01  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (do_sendfd): Use INT2FD for assuan_sendfd.
+
+2007-09-26  Werner Koch  <wk@g10code.com>
+
+       * gpg-connect-agent.c (main): Print the first response from the
+       server.
+
+2007-09-14  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c: Make a string translatable.
+
+2007-09-04  Moritz Schulte  <moritz@g10code.com>
+
+       * gpgsm-gencert.sh: Use printf instead of echo.
+
+2007-09-04  Moritz Schulte  <moritz@g10code.com>
+
+       * gpgkey2ssh.c: Include sysutils.h so that gnupg_tmpfile() is
+       declared.
+
+2007-08-31  Werner Koch  <wk@g10code.com>
+
+       * gpgparsemail.c: Support PGP/MIME signed messages.
+
+       * gpgconf-comp.c (gc_component_list_components): List the programs
+       names.
+
+2007-08-29  Werner Koch  <wk@g10code.com>
+
+       * gpgconf.c: New command --check-programs.
+       * gpgconf-comp.c (gc_component_check_programs): New.
+       (gc_backend): Add member MODULE_NAME and add these module names.
+       (retrieve_options_from_program): Use module name so that we use an
+       absolute file name and don't rely on $PATH.
+       (collect_error_output): New.
+       * no-libgcrypt.c (gcry_control): New.
+
+2007-08-28  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c <gpg-agent>: Add options --max-passphrase-days
+       and --enable-passphrase-history.
+
+2007-08-27  Werner Koch  <wk@g10code.com>
+
+       * gpg-check-pattern.c: New
+       * Makefile.am (libexec_PROGRAMS): Add unless DISABLE_REGEX.
+
+2007-08-24  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c <gpg-agent>: Add options --check-passphrase-pattern,
+       --min-passphrase-nonalpha and --enforce-passphrase-constraints and
+       move them into a new "passphrase policy" group.
+       (gc_component) [W32]: Enable dirmngr.
+
+2007-08-21  Werner Koch  <wk@g10code.com>
+
+       * gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
+
+2007-08-02  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
+       include gc-opt-flags.h.
+
+2007-07-17  Werner Koch  <wk@g10code.com>
+
+       * gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
+       gpgsm.
+
 2007-07-16  Marcus Brinkmann  <marcus@g10code.de>
 
        * gpg-connect-agent.c (main): Bail out if write fails.
        * watchgnupg.c: New.
 
 
- Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
+ Copyright 2003, 2004, 2005, 2006, 2007, 2008,
+          2009, 2010 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without