Difference between revisions of "Changelog For R14.0.5"

From Trinity Desktop Project Wiki
Jump to navigation Jump to search
imported>SlavekB
(Update 20170101)
imported>SlavekB
(Update 20170108)
Line 5: Line 5:
 
= main =
 
= main =
 
== tdelibs ==
 
== tdelibs ==
  +
* kimgio: Enable STDC_LIMIT_MACROS for jasper
  +
* tdeinit: make lnusertemp respect HOME for root<br/>This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2739 #2739]
 
* Added support for OpenSSL 1.1<br/>Some KOpenSSLProxy methods have been renamed to be consistent<br/>with OpenSSL 1.1 API names and to prevent hidden API changes.<br/>To ensure API / ABI compatibility, the original methods are<br/>still included but have been marked as deprecated.<br/>+ SSLv23_client_method => TLS_client_method<br/>+ X509_STORE_CTX_set_chain => X509_STORE_CTX_set0_untrusted<br/>+ sk_dup => OPENSSL_sk_dup<br/>+ sk_free => OPENSSL_sk_free<br/>+ sk_new => OPENSSL_sk_new<br/>+ sk_num => OPENSSL_sk_num<br/>+ sk_pop => OPENSSL_sk_pop<br/>+ sk_push => OPENSSL_sk_push<br/>+ sk_value => OPENSSL_sk_value<br/>Additional methods have been added to KOpenSSLProxy to support<br/>the new OpenSSL 1.1 API functions that provide access to the<br/>(now) opaque SSL structures. Compatibility with OpenSSL < 1.1<br/>is handled internally in KOpenSSLProxy.<br/>+ BIO_get_data<br/>+ DSA_get0_key<br/>+ DSA_get0_pqg<br/>+ EVP_PKEY_base_id<br/>+ EVP_PKEY_get0_DSA<br/>+ EVP_PKEY_get0_RSA<br/>+ RSA_get0_key<br/>+ X509_CRL_get0_lastUpdate<br/>+ X509_CRL_get0_nextUpdate<br/>+ X509_OBJECT_get0_X509<br/>+ X509_OBJECT_get_type<br/>+ X509_STORE_CTX_get_current_cert<br/>+ X509_STORE_CTX_get_error<br/>+ X509_STORE_CTX_get_error_depth<br/>+ X509_STORE_CTX_set_error<br/>+ X509_STORE_get0_objects<br/>+ X509_STORE_set_verify_cb<br/>+ X509_get0_signature<br/>+ X509_getm_notAfter<br/>+ X509_getm_notBefore<br/>+ X509_subject_name_cmp<br/>+ _SSL_session_reused<br/>+ _SSL_set_options<br/>Method "KSSL::setSession" has been renamed to "KSSL::takeSession"<br/>and its functionality has changed: the session is now transferred<br/>from the argument object to the invoked object. Since it is only<br/>used internally in TDE and the functionality is different, the<br/>method with the previous name has not been preserved.
 
* Added support for OpenSSL 1.1<br/>Some KOpenSSLProxy methods have been renamed to be consistent<br/>with OpenSSL 1.1 API names and to prevent hidden API changes.<br/>To ensure API / ABI compatibility, the original methods are<br/>still included but have been marked as deprecated.<br/>+ SSLv23_client_method => TLS_client_method<br/>+ X509_STORE_CTX_set_chain => X509_STORE_CTX_set0_untrusted<br/>+ sk_dup => OPENSSL_sk_dup<br/>+ sk_free => OPENSSL_sk_free<br/>+ sk_new => OPENSSL_sk_new<br/>+ sk_num => OPENSSL_sk_num<br/>+ sk_pop => OPENSSL_sk_pop<br/>+ sk_push => OPENSSL_sk_push<br/>+ sk_value => OPENSSL_sk_value<br/>Additional methods have been added to KOpenSSLProxy to support<br/>the new OpenSSL 1.1 API functions that provide access to the<br/>(now) opaque SSL structures. Compatibility with OpenSSL < 1.1<br/>is handled internally in KOpenSSLProxy.<br/>+ BIO_get_data<br/>+ DSA_get0_key<br/>+ DSA_get0_pqg<br/>+ EVP_PKEY_base_id<br/>+ EVP_PKEY_get0_DSA<br/>+ EVP_PKEY_get0_RSA<br/>+ RSA_get0_key<br/>+ X509_CRL_get0_lastUpdate<br/>+ X509_CRL_get0_nextUpdate<br/>+ X509_OBJECT_get0_X509<br/>+ X509_OBJECT_get_type<br/>+ X509_STORE_CTX_get_current_cert<br/>+ X509_STORE_CTX_get_error<br/>+ X509_STORE_CTX_get_error_depth<br/>+ X509_STORE_CTX_set_error<br/>+ X509_STORE_get0_objects<br/>+ X509_STORE_set_verify_cb<br/>+ X509_get0_signature<br/>+ X509_getm_notAfter<br/>+ X509_getm_notBefore<br/>+ X509_subject_name_cmp<br/>+ _SSL_session_reused<br/>+ _SSL_set_options<br/>Method "KSSL::setSession" has been renamed to "KSSL::takeSession"<br/>and its functionality has changed: the session is now transferred<br/>from the argument object to the invoked object. Since it is only<br/>used internally in TDE and the functionality is different, the<br/>method with the previous name has not been preserved.
 
* Fix crash on KSSLCertificate deallocation when a CRL is held in the KSSLCertificate object
 
* Fix crash on KSSLCertificate deallocation when a CRL is held in the KSSLCertificate object
Line 11: Line 13:
 
* tdeui: fixed handling of setPrecision() for KDoubleSpinBox. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2717 #2717]
 
* tdeui: fixed handling of setPrecision() for KDoubleSpinBox. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2717 #2717]
 
* Fix FTBFS with clang
 
* Fix FTBFS with clang
  +
  +
== tdebase ==
  +
* Change format of TDE_FULL_SESSION property on a root window from 't' to 's'.<br/>Value is not localized and format 't' can cause problems with some locales.
  +
* Added support for OpenSSL 1.1
  +
* kcontrol/crypto: Use KOpenSSLProxy methods<br/>instead of direct calls SSL functions
   
 
== tdenetwork ==
 
== tdenetwork ==
Line 22: Line 29:
 
== tdetoys ==
 
== tdetoys ==
 
* KWeather: Add current date to the log entries<br/>This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2728 #2728]
 
* KWeather: Add current date to the log entries<br/>This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2728 #2728]
  +
  +
== tdebindings ==
  +
* Added support for openssl 1.1
   
 
== tdesdk ==
 
== tdesdk ==
Line 33: Line 43:
 
== bibletime ==
 
== bibletime ==
 
* Add test whether the Sword needs for building __SANE_USERSPACE_TYPES__<br/>This resolves FTBFS on some 64bit architectures
 
* Add test whether the Sword needs for building __SANE_USERSPACE_TYPES__<br/>This resolves FTBFS on some 64bit architectures
  +
  +
== kftpgrabber ==
  +
* Added support for OpenSSL 1.1
   
 
== kpowersave ==
 
== kpowersave ==

Revision as of 00:27, 9 January 2017

dependencies

tqca-tls

  • Add support for OpenSSL 1.1

main

tdelibs

  • kimgio: Enable STDC_LIMIT_MACROS for jasper
  • tdeinit: make lnusertemp respect HOME for root
    This resolves bug #2739
  • Added support for OpenSSL 1.1
    Some KOpenSSLProxy methods have been renamed to be consistent
    with OpenSSL 1.1 API names and to prevent hidden API changes.
    To ensure API / ABI compatibility, the original methods are
    still included but have been marked as deprecated.
    + SSLv23_client_method => TLS_client_method
    + X509_STORE_CTX_set_chain => X509_STORE_CTX_set0_untrusted
    + sk_dup => OPENSSL_sk_dup
    + sk_free => OPENSSL_sk_free
    + sk_new => OPENSSL_sk_new
    + sk_num => OPENSSL_sk_num
    + sk_pop => OPENSSL_sk_pop
    + sk_push => OPENSSL_sk_push
    + sk_value => OPENSSL_sk_value
    Additional methods have been added to KOpenSSLProxy to support
    the new OpenSSL 1.1 API functions that provide access to the
    (now) opaque SSL structures. Compatibility with OpenSSL < 1.1
    is handled internally in KOpenSSLProxy.
    + BIO_get_data
    + DSA_get0_key
    + DSA_get0_pqg
    + EVP_PKEY_base_id
    + EVP_PKEY_get0_DSA
    + EVP_PKEY_get0_RSA
    + RSA_get0_key
    + X509_CRL_get0_lastUpdate
    + X509_CRL_get0_nextUpdate
    + X509_OBJECT_get0_X509
    + X509_OBJECT_get_type
    + X509_STORE_CTX_get_current_cert
    + X509_STORE_CTX_get_error
    + X509_STORE_CTX_get_error_depth
    + X509_STORE_CTX_set_error
    + X509_STORE_get0_objects
    + X509_STORE_set_verify_cb
    + X509_get0_signature
    + X509_getm_notAfter
    + X509_getm_notBefore
    + X509_subject_name_cmp
    + _SSL_session_reused
    + _SSL_set_options
    Method "KSSL::setSession" has been renamed to "KSSL::takeSession"
    and its functionality has changed: the session is now transferred
    from the argument object to the invoked object. Since it is only
    used internally in TDE and the functionality is different, the
    method with the previous name has not been preserved.
  • Fix crash on KSSLCertificate deallocation when a CRL is held in the KSSLCertificate object
  • Fix memory leak when deleting a KSSLCertificate that holds a CRL
  • Add initial CRL support to KSSLCertificate
  • tdeui: fixed handling of setPrecision() for KDoubleSpinBox. This resolves bug #2717
  • Fix FTBFS with clang

tdebase

  • Change format of TDE_FULL_SESSION property on a root window from 't' to 's'.
    Value is not localized and format 't' can cause problems with some locales.
  • Added support for OpenSSL 1.1
  • kcontrol/crypto: Use KOpenSSLProxy methods
    instead of direct calls SSL functions

tdenetwork

  • Kopete - avdevice: Use standard integer types instead of Linux specific
    This resolves FTBFS on FreeBSD
  • cmake: Move test for stdint.h to common tests
  • Fix CMake build dependencies
  • Fix FTBFS with GCC6
  • Kopete - jabber: Process all SRV records or fallback if SRV records not exist
    This resolves bug #2723
  • Kopete: Improve check for videodev header
    This resolves bug #2725

tdetoys

  • KWeather: Add current date to the log entries
    This relates to bug #2728

tdebindings

  • Added support for openssl 1.1

tdesdk

  • Fix typo in cmake macro name

libraries

libksquirrel

  • Fix FTBFS due missing include

applications

bibletime

  • Add test whether the Sword needs for building __SANE_USERSPACE_TYPES__
    This resolves FTBFS on some 64bit architectures

kftpgrabber

  • Added support for OpenSSL 1.1

kpowersave

  • Fix build with GCC hidden visibility

tdepowersave

  • Fix build with GCC hidden visibility