Changelog For R14.0.5

From Trinity Desktop Project Wiki
Revision as of 22:52, 23 July 2017 by imported>SlavekB (Update 20170723)
Jump to: navigation, search

common

cmake

  • Add support for libraries with release number in the name of the library
    See https://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html
  • Fix '.la' file name for libraries with dot in name
  • Automatically run tests within check target
  • tde_add_check_executable: add TEST argument
  • add tde_add_check_executable macro
    - also add EXCLUDE_FROM_ALL arg for tde_add_library

dependencies

qt3

  • Update buildkey for GCC 7
  • ListView: Deselect items that are hidden by the filter
    during selectAll and invertSelection
  • IconView: Deselect items that are hidden by the filter
    during selectAll and invertSelection
    This resolves bug #2750
  • Do not force POSIX mutexes on FreeBSD
    This relates to bug #2462
    See comments on bug #2744

tqt3

  • Update buildkey for GCC 7
  • ListView: Deselect items that are hidden by the filter
    during selectAll and invertSelection
  • IconView: Deselect items that are hidden by the filter
    during selectAll and invertSelection
    This resolves bug #2750
  • Do not force POSIX mutexes on FreeBSD
    This relates to bug #2462
    See comments on bug #2744

arts

  • Fix detection whether the system is big endian

dbus-1-tqt

  • Fix memory leaks in sendWithReplyAsync

tqca-tls

  • Add support for OpenSSL 1.1

main

tdelibs

  • tdecore/tdeconfig_compiler: Always use tqt names of objects in the generated files
  • tdeui: Update slider parameters together with changing precision of KDoubleNumInput
    This relates to bug #2717 and resolves bug #2758
  • tdehwlib: Use TDENetworkDevice in TDENetworkConnectionManager instead of MAC address
    Use interface name in TDENetworkConnectionManager_BackendNM instead of MAC address
    This relates to bug #2748
    The name of the network interface seems to be a more stable identifier than the MAC
    address because the MAC address can be changed easily or even automatically - see
    randomization of MAC addresses on wireless interfaces. Therefore, the use of the
    MAC address as a network interface identifier was abandoned.
    Beware, this change is an API / ABI change! However, most changes are internal
    and the only one affected is application TDENetworkManager.
  • tdehwlib: Add a rule for classifying parport device
  • tdehwlib: Add a rule for classifying remote control devices
  • tdehwlib: Allow to gather connection information on virtual net devices
  • tdehwlib: Allow to classify virtual devices by subsystem
  • Allow openssl detection without pkg-config file
  • Fix CMake build dependencies
  • KSSL: Set hostname in TLSext to enable SNI support
  • KSSL: Use TLS_client_method instead of TLSv1_client_method
    This enables TLS protocols newer than v1.0
    This resolves bug #2764
  • Fix memory leak after processing udev_monitor
  • Fix memory leak after processing udev_device
  • Fix memory leak after use XGetAtomName
  • Fixed code for tdefiledialog which caused the problem explained in bug
    2743. Using the new code, editing the path information in a
    tdefiledialog and pressing the "open/save" button will behave exactly in
    the same way as if ENTER was pressed after editing the path and before
    pressing "open/save".
  • Reverted commit 53e36f6d (master), c8ff908d (r14.0.x)
  • testing: Run tests that use DCOP in a temporary home
  • Fix detection whether the system is big endian
  • testing: fix execution of test tdeabc/vcardparser/testread2 with CMake older than 2.8.4
  • Fixed javascript syntax highlighting in Kate
  • testing: fix utf8 handling in tdeabc/testread2
  • testing: disable tdeabc/testldapclient
    Test requires running TDE session and access
    to a foreign ldap server on the Internet.
  • testing: run tdeio/kmimetypetest with temporary profile
  • testing: fix bash specific syntax in dcop test
  • testing: fix build of tdewallet tests with hidden visibility
  • tdeui & tdewallet: add tests
  • tdeio: add tests
  • fixup! tdecore/tdeconfig_compiler: add check/test executables
  • dcop/tests: run dcop tests in a safer manner
  • tdecore/tdeconfig_compiler: add check/test executables
  • testing: add TEST argument to tde_add_check_executable() macro
  • tdeabc: update the tests for vcardparser to run them in a new way
  • tdeabc: make the testldapclient app non-gui
  • tdecore: fix a crash of dcop non-GUI apps without X
    Previously non-GUI apps crashed on TDEApplication::updateUserTimestamp
    callback when receiving a DCOP message.
  • Include module into test names
  • Make dcop tests run without X
  • Add tdeabc tests to cmake
  • Fix a couple of harmless warnings
  • Add dcop tests to cmake
  • Initial add for check target for cmake
  • tdeio/kmimemagic: remove MAGIC_CONTINUE flag
    This resolves bug #2713
    The MAGIC_CONTINUE flag resulted in a malformed mimemagic responses
    like "application/x-executable\012- application/octet-stream"
    instead of just "application/x-executable".
    This string being unparsed then caused the KMimeType::findByURL() to
    fallback to application/octet-stream for nearly every mimetype.
  • 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

  • Fix FTBFS with GCC7
  • Kcontrol: Set really intended parameters for previews in Konqueror
    This relates to bug #2758
  • Konqueror: Do not include items that are selected but hidden by the filter
    for operations such as copying, moving, deleting,...
  • Konqueror: Deselect items that are hidden by the filter during Select and Deselect
  • Fix build with smbclient in a samba specific directory
  • Allow openssl detection without pkg-config file
  • kcontrol/crypto: Disable SSLv3, if is not supported by OpenSSL
  • Fix memory leak after processing udev
  • Fix memory leak after use XGetAtomName
  • Fix detection whether the system is big endian
  • 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

tdepim

  • Fix FTBFS with GCC7
  • Fix crash on NULL pointer dereference
    This resolves Bug #2773
  • Fix detection whether the system is big endian

tdemultimedia

  • Initial cmake conversion

tdenetwork

  • Fix detection whether the system is big endian
  • 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

tdegraphics

  • Fix FTBFS on fmin redefinition
  • likscan: Prefer pkg-config for libsane detection

tdetoys

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

tdeutils

  • Fix detection whether the system is big endian

tdegames

  • Fix forward classes declaration in kpat/dealer.h
    This resolves FTBFS for cmake build with clang

tdeaccessibility

  • Fix FTBFS on Mageia 6
  • Do not make and install kttsd/compat
    Everything is already contained in tdelibs

tdeadmin

  • Fix FTBFS on Mageia 6

tdeartwork

  • Removed locolor icons that are already contained in the applications
    This resolves bug #1282

tdebindings

  • Fix FTBFS on Mageia 6
  • Add ruby 2.3 detection
  • Fix detection whether the system is big endian
  • Added support for openssl 1.1

tdesdk

  • Fix typo in cmake macro name

libraries

libksquirrel

  • Enable STDC_LIMIT_MACROS for jasper
  • Fix FTBFS due missing include

applications

amarok

  • Add ruby 2.3 detection

bibletime

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

digikam

  • Enable STDC_LIMIT_MACROS for jasper

k3b

  • Fix detection whether the system is big endian

kaffeine

  • Fix FTBFS on Mageia 6

kcmautostart

  • Fix FTBFS on Mageia 6

kcmldapcontroller

  • Fix FTBFS on Mageia 6

keep

  • Fix FTBFS on Mageia 6

kftpgrabber

  • Added support for OpenSSL 1.1

klcddimmer

  • Fix FTBFS on Mageia 6

knemo

  • Fix FTBFS on Mageia 6

knetworkmanager8

  • Fix detection whether the system is big endian

koffice

  • Fix FTBFS on redefinitions in chalk/sdk/kis_integer_maths.h
  • Add ruby 2.3 detection
  • Fix detection whether the system is big endian

kpowersave

  • Fix build with GCC hidden visibility

krusader

  • Fix detection whether the system is big endian

kshowmail

  • Fix FTBFS on Mageia 6

kvirc

  • Added support for OpenSSL 1.1

piklab

  • Clean up build files

tdenetworkmanager

  • Use interface name instead of MAC address
    This relates to API / ABI change in tdelibs
    This relates to bug #2748
  • Fix detection whether the system is big endian

tdepowersave

  • Fix build with GCC hidden visibility

tdmtheme

  • Fix FTBFS on Mageia 6

tellico

  • Fix detection whether the system is big endian
  • Update tests to a new way

tork

  • Fix detection whether the system is big endian
  • Added support for OpenSSL 1.1

main

thirdparty

  • Update LibreOffice packaging patches:
    + 4.2.8 - Ubuntu 14.04 - Trusty
    + 4.3.3 - Debian 7.x - Wheezy-backports
    + 4.3.3 - Debian 8.x - Jessie
    + 5.2.7 - Debian 8.x - Jessie-backports (updated from 5.2.5)
  • Update LibreOffice packaging patches:
    + 4.3.3 - Debian 7.x - Wheezy-backports
    Fixed FTBFS with GCC < 4.7 (armel, armhf)
  • Update LibreOffice packaging patches:
    + 4.2.8 - Ubuntu 14.04 - Trusty
    + 4.3.3 - Debian 7.x - Wheezy-backports
    + 4.3.3 - Debian 8.x - Jessie
    + 5.2.5 - Debian 8.x - Jessie-backports (updated from 5.0.2)