aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Post release updatesWerner Koch2018-05-021-0/+4
| | | | --
* Release 1.31.libgpg-error-1.31Werner Koch2018-05-021-2/+6
| | | | * configure.ac: Set LT version to C24/A24/R2.
* Post release updatesWerner Koch2018-04-301-0/+4
| | | | --
* Release 1.30.libgpg-error-1.30Werner Koch2018-04-301-1/+5
| | | | | | * configure.ac: Bump LT version to C24/A/24/R1. Signed-off-by: Werner Koch <[email protected]>
* Post release updatesWerner Koch2018-04-111-0/+4
| | | | --
* Release 1.29libgpg-error-1.29gpgrt-1.29Werner Koch2018-04-111-1/+1
| | | | | | * configure.ac: Bump LT version to C24/A24/R0. Signed-off-by: Werner Koch <[email protected]>
* doc: Update NEWSWerner Koch2018-03-221-0/+9
| | | | --
* core: Add Base-64 encoder.Werner Koch2018-03-221-6/+9
| | | | | | | | | | | | | | | | | | | | | | | * src/b64enc.c: Change to fit into libgpg-error. * src/Makefile.am: Add b64enc.c * src/b64dec.c: Use xtrymalloc etc. Always use gpg_err_code_t. (_gpgrt_b64dec_start): Set decoder flag (_gpgrt_b64dec_finish): Check for conflict. (_gpgrt_b64state): Move to ... * src/gpgrt-int.h: here. Add new fields. * src/visibility.c (gpgrt_b64enc_start): New. (gpgrt_b64enc_write): New. (gpgrt_b64enc_finish): New. * src/gpg-error.vers, src/gpg-error.def.in: Add new functions. * src/gpg-error.h.in: Ditto. * src/visibility.h: Ditto. * tests/t-b64dec.c: Remove. * tests/t-b64.c: New. * tests/Makefile.am (TESTS): Replace t-b64dec by t-b64. -- Signed-off-by: Werner Koch <[email protected]>
* core: Add public function gpgrt_usage.Werner Koch2018-03-211-0/+1
| | | | | | * src/visibility.c (gpgrt_usage): New. Signed-off-by: Werner Koch <[email protected]>
* core: Add the group of argparse functions.Werner Koch2018-03-211-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/visibility.c (gpgrt_argparse): New. (gpgrt_strusage): New. (gpgrt_set_strusage): New. (gpgrt_set_usage_outfnc): New. (gpgrt_set_fixed_string_mapper): New. * src/gpg-error.def.in, src/gpg-error.vers: Add new functions. * src/gpg-error.h.in: Add ARGPARSE macros from the former argparse.h. (gpgrt_argparse_t): New. (gpgrt_opt_t): New. * configure.ac (AH_BOTTOM): Request argparse macros. * src/Makefile.am (libgpg_error_la_SOURCES): Add argparse.c. * src/argparse.h: Remove. * src/argparse.c: Revamp to fit into libgpg-error. (_gpgrt_argparse): New. (_gpgrt_usage): Rename from usage. (_gpgrt_strusage): Rename from strusage. Define two new levels and templates for three common licenses. (_gpgrt_set_strusage): Rename from set_strusage. (_gpgrt_set_usage_outfnc): New. (_gpgrt_set_fixed_string_mapper): New. * tests/t-argparse.c: New. -- These functions are in use by GnuPG and other software for 20 years and it makes sense to have them always available instead of copying and maintaing the source in several projects. Note that there are minor changes in the API compared to GnuPG. Signed-off-by: Werner Koch <[email protected]>
* Post release updatesWerner Koch2018-03-131-0/+4
| | | | --
* Release 1.28libgpg-error-1.28gpgrt-1.28Werner Koch2018-03-131-2/+6
| | | | Signed-off-by: Werner Koch <[email protected]>
* build: Update copyright notices and remove gpgscm from the release.Werner Koch2018-03-131-0/+48
| | | | | | -- Signed-off-by: Werner Koch <[email protected]>
* build: Install yat2m.Werner Koch2017-07-051-0/+3
| | | | | | | * doc/Makefile.am (install-exec-hook): New. (uninstall-local): Uninstall yat2m. Signed-off-by: Werner Koch <[email protected]>
* Post release updatesWerner Koch2017-02-281-0/+7
| | | | | | -- Signed-off-by: Werner Koch <[email protected]>
* Release 1.27libgpg-error-1.27Werner Koch2017-02-281-5/+10
| | | | | | | | | | * configure.ac: Bump LT version to C22/A22/R0. -- Note that C21/A21/R0 was used in 1.26 but later lost in the repo due to a merge. Signed-off-by: Werner Koch <[email protected]>
* New error code GPG_ERR_INV_NAME.Werner Koch2017-02-191-0/+5
| | | | Signed-off-by: Werner Koch <[email protected]>
* Add Base64 decoder.NIIBE Yutaka2017-02-011-0/+7
| | | | | | | | | | | | | | | | * NEWS: Add interface changes. * src/Makefile.am (libgpg_error_la_SOURCES): Add b64dec.c. * src/b64dec.c: New. Taken from gpgme. Prefix function names with _gpgrt_. Change API a bit, not exposing the structure. * src/gpg-error.def.in: Export Base64 functions. * src/gpg-error.vers: Likewise. * src/visibility.c, src/visibility.h: Likewise. * src/gpg-error.h.in: Add Base64 struct and functions. * src/gpgrt-int.h: Add Base64 internal functions. * tests/Makefile.am (TESTS): Add t-b64dec. * tests/t-b64dec.c: New. Signed-off-by: NIIBE Yutaka <[email protected]>
* Fix macro GPGRT_GCC_VERSIONWerner Koch2017-01-031-0/+2
| | | | | | | | * src/gpg-error.h.in (GPGRT_GCC_VERSION): Fix. -- Fixes-commit: 4e790613f66efcfc62d73722d5f1730a37cb8324 Signed-off-by: Werner Koch <[email protected]>
* Fix last merge.Werner Koch2017-01-031-1/+5
| | | | --
* New error code GPG_ERR_TRY_LATER.Werner Koch2016-12-131-0/+1
| | | | Signed-off-by: Werner Koch <[email protected]>
* New error code GPG_ERR_DNS_TIMEOUT.Werner Koch2016-12-121-0/+1
| | | | Signed-off-by: Werner Koch <[email protected]>
* New error codes to support libdns.Werner Koch2016-12-121-0/+10
| | | | Signed-off-by: Werner Koch <[email protected]>
* New error code GPG_ERR_INV_FLAGWerner Koch2016-12-021-0/+6
|
* Fix more misspellings.Daniel Kahn Gillmor2016-11-181-2/+2
| | | | | | -- Signed-off-by: Daniel Kahn Gillmor <[email protected]>
* Post release updates.Werner Koch2016-11-141-0/+4
| | | | --
* Release 1.25libgpg-error-1.25Werner Koch2016-11-141-5/+17
| | | | | | * configure.ac: Set LT version to C20/A20/R0. Signed-off-by: Werner Koch <[email protected]>
* Add new interface gpgrt_get_syscall_clamp.Werner Koch2016-11-121-0/+1
| | | | | | | | | | | | | * src/visibility.c (gpgrt_get_syscall_clamp): New. * src/gpg-error.vers, src/gpg-error.def.in: Add function. * src/gpg-error.h.in: Ditto. * src/estream.c (_gpgrt_get_syscall_clamp): New. -- This function can be used by other libraries to set their own system clamp functions. Signed-off-by: Werner Koch <[email protected]>
* Add error codes GPG_ERR_TOO_YOUNG and GPG_ERR_TOO_OLD.Werner Koch2016-11-021-0/+2
| | | | Signed-off-by: Werner Koch <[email protected]>
* Add error code USER_ID_EXISTS, NAME_EXISTS, and DUP_NAME.Werner Koch2016-10-071-0/+3
| | | | Signed-off-by: Werner Koch <[email protected]>
* Add error WINDOW_TOO_SMALL, WINDOW_TOO_LARGE, and MISSING_ENVVAR.Werner Koch2016-09-011-1/+4
| | | | Signed-off-by: Werner Koch <[email protected]>
* New error code GPG_ERR_ENGINE_TOO_OLDWerner Koch2016-08-161-0/+4
|
* Post release updates.Werner Koch2016-07-141-0/+4
| | | | --
* Release 1.24libgpg-error-1.24Werner Koch2016-07-141-1/+8
|
* Post release updatesWerner Koch2016-06-151-0/+3
| | | | --
* Release 1.23libgpg-error-1.23Werner Koch2016-06-151-1/+8
|
* Add GPG_ERR_SUBKEYS_EXP_OR_REV.Werner Koch2016-05-171-0/+4
|
* Post release updates.Werner Koch2016-04-251-0/+4
| | | | --
* Release 1.22.libgpg-error-1.22Werner Koch2016-04-251-2/+6
| | | | | | * configure.ac: Set LT version to C18/A18/R0. Signed-off-by: Werner Koch <[email protected]>
* w32: Add iconv functions.Werner Koch2016-04-211-0/+4
| | | | | | | | | | | | * src/w32-add.h (gpgrt_w32_iconv_t): New. (gpgrt_w32_iconv_open, gpgrt_w32_iconv_close, gpgrt_w32_iconv): New. ( GPGRT_ENABLE_W32_ICONV_MACROS): New * src/w32-iconv.c: Change license to LGPLv2.1+. Dispable mlang feature. Remove external DLL loading. Simplify iconv functions. Use cleaner context struct pattern. Use gpgrt namespace. * src/gpg-error.def.in: Add new functions. Signed-off-by: Werner Koch <[email protected]>
* Add function gpgrt_annotate_leaked_object.Peter Wu2016-03-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | * src/gpg-error.h.in: add gpgrt_annotate_leaked_object to support marking memory as non-leaked for Clang and GCC. -- This annotation can be used to mark objects as explicitly leaked such that it can be ignored in tools like LeakSanitizer. The GPGRT_HAVE_LEAK_SANITIZER macro is explicitly not undefined to support -fsanitize=leak, a user or configure script could then decide to add this macro when just -fsanitize=leak is given. Signed-off-by: Peter Wu <[email protected]> Additional changes by -wk: - But __GNUC__ guard around the entire GPGRT_HAVE_LEAK_SANITIZER detection. - Add NEWS entry. Signed-off-by: Werner Koch <[email protected]>
* Add GPG_ERR_DB_CORRUPTED.Werner Koch2016-01-191-0/+5
| | | | Signed-off-by: Werner Koch <[email protected]>
* Post release updates.Werner Koch2015-12-121-0/+4
| | | | --
* Release 1.21.libgpg-error-1.21Werner Koch2015-12-121-1/+3
| | | | * configure.ac: Set LT version to C17/A17/Ro.
* Add error codes NO_NAME, NO_KEY, and SERVER_FAILURE.Werner Koch2015-10-211-0/+3
|
* Add GPG_ERR_FALSE and GPG_ERR_TRUE error codes.Werner Koch2015-09-281-0/+2
| | | | Signed-off-by: Werner Koch <[email protected]>
* estream: Add gpgrt_set_nonblock and gpgrt_poll.Werner Koch2015-09-251-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (AC_CHECK_HEADERS): Add sys/select.h and sys/time.h. * src/estream.c: Include both header if available. (COOKIE_IOCTL_NONBLOCK): New. (struct estream_cookie_fd): Add field nonblock. (func_fd_create): Set nonblock from MODEFLAGS. (es_func_fd_ioctl): New. (parse_mode): Add modeflag "nonblock". (es_fill): Map EWOULDBLOCK to EAGAIN. Do not set error indicator for EAGAIN. (es_flush, es_seek, es_write_nbf): Map EWOULDBLOCK to EAGAIN. (do_fdopen): Call COOKIE_IOCTL_NONBLOCK. (_gpgrt_set_nonblock): New. (_gpgrt_get_nonblock): New. (_gpgrt_poll): New. * src/gpg-error.h.in (struct _gpgrt_poll_s): New. (gpgrt_poll_t, es_poll_t): New. (es_set_nonblock, es_get_nonblock, es_poll): New. * src/gpg-error.vers, src/gpg-error.def.in: Add gpgrt_set_nonblock, gpgrt_get_nonblock, and gpgrt_poll. * src/visibility.c (gpgrt_set_nonblock, gpgrt_get_nonblock): New. (gpgrt_poll): New. * tests/t-common.h (DIM): New. * tests/t-poll.c: New. * tests/Makefile.am (TESTS): Add t-poll. (t_poll_LDADD): New. -- The poll interface uses select(2) internally because that is more portable than poll(2). Signed-off-by: Werner Koch <[email protected]>
* Post release updatesWerner Koch2015-08-261-0/+4
| | | | --
* Release 1.20.libgpg-error-1.20Werner Koch2015-08-261-1/+12
| | | | | | * configure.ac: Set LT version to C16/A16/R0. Signed-off-by: Werner Koch <[email protected]>
* Add new public macros for GCC attributes.Werner Koch2015-07-241-0/+16
| | | | | | | | | | * src/gpg-error.h.in (GPGRT_GCC_VERSION): New. (GPGRT_ATTR_NORETURN, GPGRT_ATTR_PRINTF, GPGRT_ATTR_NR_PRINTF): New. (GPGRT_ATTR_FORMAT_ARG, GPGRT_ATTR_SENTINEL): New. (GPGRT_ATTR_USED, GPGRT_ATTR_UNUSED, GPGRT_ATTR_DEPRECATED): New. (GPGRT_ATTR_PURE, GPGRT_ATTR_MALLOC): New. (GPGRT_HAVE_MACRO_FUNCTION, GPGRT_HAVE_PRAGMA_GCC_PUSH): New. (_GPGRT_GCC_A_PRINTF): Replace GPGRT_ATTR_PRINTF.