Difference between revisions of "Changelog For 3.5.13.3"

From Trinity Desktop Project Wiki
Jump to navigation Jump to search
imported>SlavekB
(Update 20160807)
imported>SlavekB
(Update 20170723)
 
Line 13: Line 13:
   
 
== cmake ==
 
== cmake ==
  +
* Add support for libraries with release number in the name of the library<br/>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<br/>- also add EXCLUDE_FROM_ALL arg for tde_add_library
  +
* Move last command processing 'ui' file from TDEMacros to tde_uic<br/>Used cmake method of processing output from the command
 
* Fix CMP0054 warnings with CMake 3.1
 
* Fix CMP0054 warnings with CMake 3.1
 
* Fix CMP0011 warning related to CMP0026
 
* Fix CMP0011 warning related to CMP0026
Line 30: Line 36:
 
= dependencies =
 
= dependencies =
 
== qt3 ==
 
== qt3 ==
  +
* Update buildkey for GCC 7
  +
* ListView: Deselect items that are hidden by the filter<br/>during selectAll and invertSelection
  +
* IconView: Deselect items that are hidden by the filter<br/>during selectAll and invertSelection<br/>This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2750 #2750]
  +
* Update buildkey for GCC 6
 
* Fixed (again) search algorithm for iconview widget. This resolves (again) bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
 
* Fixed (again) search algorithm for iconview widget. This resolves (again) bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
 
* Fixed search algorithm for iconview widget. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
 
* Fixed search algorithm for iconview widget. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=420 #420]
Line 82: Line 92:
   
 
== arts ==
 
== arts ==
  +
* Fix detection whether the system is big endian
  +
* Add artsc pkg-config file
  +
* Fix FTBFS with GCC 6 (C++11 dialect)
 
* Add include directory for internal libltdl
 
* Add include directory for internal libltdl
 
* Fix FTBFS on freebsd<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2428 #2428]
 
* Fix FTBFS on freebsd<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2428 #2428]
Line 100: Line 113:
   
 
== dbus-1-tqt ==
 
== dbus-1-tqt ==
  +
* Fix memory leaks in sendWithReplyAsync
 
* Fix FTBFS on explicit specialization of 'm_keyType' after instantiation
 
* Fix FTBFS on explicit specialization of 'm_keyType' after instantiation
 
* Fix missing return when comparing map types
 
* Fix missing return when comparing map types
Line 113: Line 127:
 
= main =
 
= main =
 
== tdelibs ==
 
== tdelibs ==
  +
* tdeui: Update slider parameters together with changing precision of KDoubleNumInput<br/>This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2717 #2717] and resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2758 #2758]
  +
* 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<br/>This enables TLS protocols newer than v1.0<br/>This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2764 #2764]
  +
* Fix memory leak after use XGetAtomName
  +
* Fixed code for tdefiledialog which caused the problem explained in bug<br/>2743. Using the new code, editing the path information in a<br/>tdefiledialog and pressing the "open/save" button will behave exactly in<br/>the same way as if ENTER was pressed after editing the path and before<br/>pressing "open/save".
  +
* 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<br/>Test requires running TDE session and access<br/>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: Always use tqt names of objects in the generated files
  +
* 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<br/>Previously non-GUI apps crashed on TDEApplication::updateUserTimestamp<br/>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
  +
* 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.
  +
* 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 security issue CVE-2016-6232<br/>Based on https://quickgit.kde.org/?p=karchive.git&a=commitdiff&h=0cb243f6
  +
* tdeio: fixed up certificate handling when certificate has expired. Also clean<br/>up the code.
  +
* Kate syntax highlighting files update - Oct 2016
  +
* Fixed handling of certificate "permanent" acceptance. This relates to<br/>bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=1287 #1287]<br/>Partially cleaned up and modified.
  +
* Fix FTBFS on vcardparser tests from prior commit
  +
* Fixed vcardparser tests during building. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2695 #2695]<br/>Removed not-required part of the patch from original Emanoil's patch (empty spaces at the end of line)
  +
* Parse GENERALIZEDTIME ASN structures<br/>This fixes certificate dates beyond year 2049.
  +
* Fix FTBFS with GCC6
  +
* Fix FTBFS on CUPS 2.2
  +
* Fix utf8 support in tdeabc vCard parser<br/>This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2625 #2625]
  +
* cmake: Add tdeabc tests
  +
* 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
  +
* tdeio/kmimemagic: remove MAGIC_CONTINUE flag<br/>This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2713 #2713]<br/>The MAGIC_CONTINUE flag resulted in a malformed mimemagic responses<br/>like "application/x-executable\012- application/octet-stream"<br/>instead of just "application/x-executable".<br/>This string being unparsed then caused the KMimeType::findByURL() to<br/>fallback to application/octet-stream for nearly every mimetype.
  +
* Compile MIME magic file<br/>This partially resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2217 #2217]
  +
* Fix mimetype detection using magic library<br/>for mime types not contained in TDE settings<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2392 #2392]
  +
* Properly identify desktop files<br/>This resolves a rather major glitch with Device Links noted on the mailing list
  +
* Fix FTBFS with libmagic < 4.23
  +
* Fix FTBFS on missing magic_getpath
  +
* Do not use magic_version function if magic version support not available<br/>This relates to Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=656 #656]
  +
* Fix certain shell scripts not being identified<br/>This relates to Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=656 #656]<br/>Clean up some old development debug statements
  +
* Fix libmime database load once and for all<br/>This relates to Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=656 #656]
  +
* Fix loading of additional mime magic files<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=656 #656]
  +
* Use libmagic for mime type determination<br/>This relates to Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=656 #656], Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=661 #661], and others
  +
* Remove unused KMimeMagic::mergeBufConfig method in preparation for converting to libmagic<br/>This relates to Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=656 #656]
  +
* Fix a number of build warnings
  +
* Fix compiler warnings
  +
* Fix visibility of krandr and krsync libraries
 
* Fix occasional Konqueror crashes on kjs/regexp<br/>This relates to old KDE3 commit<br/>https://quickgit.kde.org/?p=kdelibs.git&a=commit&h=fee91015
 
* Fix occasional Konqueror crashes on kjs/regexp<br/>This relates to old KDE3 commit<br/>https://quickgit.kde.org/?p=kdelibs.git&a=commit&h=fee91015
 
* tdeabc: fixed birthday assignment in VCardTool. This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2613 #2613]
 
* tdeabc: fixed birthday assignment in VCardTool. This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2613 #2613]
Line 271: Line 351:
 
* Fix security issue CVE-2015-7543
 
* Fix security issue CVE-2015-7543
 
* Fix security issue CVE-2013-2074
 
* Fix security issue CVE-2013-2074
  +
  +
== tdetoys ==
  +
* Update METAR URL
  +
* Fix invalid headers in PNG files and optimize for size
  +
* Avoid excessively long startup time due to oversized tray icon creation when icon widget has not yet been shown
   
 
= applications =
 
= applications =

Latest revision as of 22:49, 23 July 2017

common

admin

  • Do not force C dialect for automake builds
  • Add support for automake 1.15
    This resolves Bug #2403
  • Fix automake icons installation
  • Fix sqlite3 plugin detection
  • Update default C dialect to C99 standard. This resolves a FTBFS in tdemultimedia
    when using libxine2-dev >=1.2.5-1.
  • Fix setting TQTDCOPIDLNG
  • Fix unknown icon prefix message
  • Add support for automake 1.14
  • Fix remaining FTBFS in parallel-tests with automake 1.13
  • Fix FTBFS in parallel-tests with automake 1.13

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
  • Move last command processing 'ui' file from TDEMacros to tde_uic
    Used cmake method of processing output from the command
  • Fix CMP0054 warnings with CMake 3.1
  • Fix CMP0011 warning related to CMP0026
  • Fix characters disallowed for target name in tde_create_translation
  • Bring package_development, package_games, package_graphics, package_network, package_multimedia, package_wordprocessing, edu_science, package_utilities, input_devices_settings, kcmsystem, personal, and looknfeel icons into XDG compliance
  • Fix FTBFS if PIE is not supported
  • Build setuid binaries with PIE flags
  • Silence warnings on CMP0026 with CMake 3.x
  • Fix openbsd library naming convention
    Fix setup architecture flags on openbsd
  • Fix build with cmake >= 2.8.12
    This resolves Bug #1759
  • Fix FTBFS with clang
  • Add support for all-in-one-dir structure in tde_create_translation

libltdl

  • Fix security issue CVE-2009-3736

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
  • Update buildkey for GCC 6
  • Fixed (again) search algorithm for iconview widget. This resolves (again) bug #420
  • Fixed search algorithm for iconview widget. This resolves bug #420
  • Update buildkey for GCC 5
  • Fixed Multicolumn view filtering item arrangement. This relates to bug #146
  • Try to avoid crashes if the destructor of a TQMap is called when no private object was previously created
  • Repaint QComboBox on drop-down dismissal
    This relates to Bug #1489
  • Add support for the environment variables TQT_HOME_DIR and TQT_SYSTEM_DIR
  • Fix undefined behaviour in TQClipboardWatcher::format
    This relates to Bug #1820
  • Improve TQProgressBar repaint optimization
  • Fix unwanted toggling TQIconViewItem focus on click
    This fixes the 'flashing' icon when clicking repeatedly on a TQIconView or
    derivates (ie TDEIconView, KonqIconViewWidget, the KDesktop and so on..).
    The current behavior considers that if not over an icon, the user is
    clicking down to perform icons selection (with the rubberband).
    This is not always true, since a click might be used to give focus to a
    window or unselect some icons.
    How this is fixed: when clicking down the mouse a flag is set. If the pointer
    is moved on the iconview with the button held down, then (and only at that
    moment) the rubber is created. Now a selection operation (the one done with
    the rubber) begins when moving the mouse and not only when clicking on the
    empty space.
  • Fix dpi detection when using xft2
  • Fix crash in TQTranslator
  • Enhance warning verbosity in TQFile (unix)
  • Fix zoom in TQTextEdit
    TQTextEdit::zoomIn / TQTextEdit::zoomOut does not work if the original
    font had its size specified in pixels instead of points.
    pointSize() returns 0 in such case.
  • Remove unnecessary scrollbar in TQIconView
    Test case (using konqueror icon view):
    - The first icons are being shown (no scrollbar yet)
    - When there is no space left, a vertical scrollbar is needed
    - The vertical scrollbar may cover the right edge of the icons
    (in the last column) => an horizontal scrollbar is needed :-(
    Solution:
    When using ScrollBarMode::Auto, prevent TQt from drawing icons on the
    scrollbar area (before the scrollbar is shown).
    Related to KDE bug #69589
  • Add repaint optimization to TQProgressBar
    This optimization makes TQProgressBar::setProgress() only repaint itself
    if stepping to the new progress would cause a graphical change. This means
    that for a width W and a total number of steps S, it will repaint itself
    'W' times (every 'S/W' steps) instead of 'S' times (every step) as it is
    right now.
  • Fix qmake shared library naming
    Add long long int support to TQTextStream
    Fix potential segmentation fault in QValueList
    Fix library naming in TQT Plugins
    This relates to Bug #2107
  • Fix FTBFS because invalid data conversion in qmutex
  • Fixed warning message if QMetaObjectCleanUp::setMetaObject is invoked twice.
    If the passed object is the same, the warning message is not displayed any more.
    If the passed object is different, a message is still displayed.
    This resolves bug #1947
  • Improvements to QValueList. This may relate to bug #1820
  • Fixed "TQApplication::postEvent: Unexpected null receiver" warning message. This resolves bug #1901 and 1909.
  • Fix overwriting memory for an application icon
    This resolves Bug #2033
  • Fix DnD crash when source is not present
    This resolves Bug #1602
  • Fix tqteditor hidden visibility needed for cppeditor plugin
  • Fix FTBFS due to hidden visibility
  • Build by default as a shared
  • Properly export ucm_instantiate in UCOM libraries
    This relates to Bug #1780
  • Fix FTBFS with libfreetype6 >= 2.5.x
    This resolves Bug #1765
  • Add pluginsdir to pkgconfig file
  • Remove dead symlink under 'mkspecs/default'
  • Fix prior commit
  • Fix crash on exit when application does not use session management
    This relates to Bug #1627
  • Fix FTBFS in qvfb with libpng >= 1.5
  • Fix 'format not a string literal' error
  • Private headers moved out from public include directory
  • 3rdparty headers moved out from public include directory
    This resolves Bug #1350
  • Allow TQApplication objects to be constructed without a session manager
    This relates to Bug #760
  • Do not return deleted icon view items after icon view deletion
    This resolves Bug #1605
  • Fix first icon view item display
  • Add full hidden item support to QIconView
    This will enable TDE to efficiently filter icon views via Konqueror
  • Fix security issue CVE-2015-1860
  • Fix security issue CVE-2015-0295
  • Fix security issue CVE-2014-0190
  • Fix security issue CVE-2013-4549

tqtinterface

  • Fix usage uic-tqt without an '.ui' file in arguments
    This resolves issues with mode 'embed'
  • Add missing shebang in bash script
  • Fix hard-coded location for pkgconfig file.
  • Do not build tqassistantclient for native tqt build
    Embed static qassistantclient library for qt3 build

arts

  • Fix detection whether the system is big endian
  • Add artsc pkg-config file
  • Fix FTBFS with GCC 6 (C++11 dialect)
  • Add include directory for internal libltdl
  • Fix FTBFS on freebsd
    This resolves Bug #2428
  • Fix artsc-config script to return valid include directory
    Fix FTBFS on openbsd
    This resolves Bug #2160
  • Fix FTBFS due to late includes in CMake
  • Add openbsd sndio support
  • Fix hardcoded link flag to "dl" library
    Fix "dlopen" function detection
  • Update minimum cmake requirement to be consitent with other sources.
  • Fix hard-coded location for pkgconfig file.
  • Add requires to pkgconfig file
  • Setup architecture flags during initial configure
  • Fix tdemultimedia FTBFS when gcc hidden visibility is enabled
  • Add gcc visibility option to arts
  • Fix security issue CVE-2015-7543

avahi-tqt

  • Conversion to CMake

dbus-1-tqt

  • Fix memory leaks in sendWithReplyAsync
  • Fix FTBFS on explicit specialization of 'm_keyType' after instantiation
  • Fix missing return when comparing map types
  • Fix memory leak on calling TQT_DBusConnection::sendWithReply
    Notably tdepowersave no longer leaks memory after this patch
  • Fix duplication UnixFD during demarshall
    Fix uninitialized UnixFD private data
  • Fix typo in prior commit
  • Add support for data type UnixFD
  • Fix incorrect generated C++ template code
    This resolves Bug #1604
  • Add ability to obtain error messages from async calls
  • Fix failure to report DBUS non-fatal errors
  • Generate synchronous methods alongside asynchronous methods

main

tdelibs

  • tdeui: Update slider parameters together with changing precision of KDoubleNumInput
    This relates to bug #2717 and resolves bug #2758
  • 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 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".
  • 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: Always use tqt names of objects in the generated files
  • 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
  • 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.
  • tdeui: fixed handling of setPrecision() for KDoubleSpinBox. This resolves bug #2717
  • Fix FTBFS with clang
  • Fix security issue CVE-2016-6232
    Based on https://quickgit.kde.org/?p=karchive.git&a=commitdiff&h=0cb243f6
  • tdeio: fixed up certificate handling when certificate has expired. Also clean
    up the code.
  • Kate syntax highlighting files update - Oct 2016
  • Fixed handling of certificate "permanent" acceptance. This relates to
    bug #1287
    Partially cleaned up and modified.
  • Fix FTBFS on vcardparser tests from prior commit
  • Fixed vcardparser tests during building. This resolves bug #2695
    Removed not-required part of the patch from original Emanoil's patch (empty spaces at the end of line)
  • Parse GENERALIZEDTIME ASN structures
    This fixes certificate dates beyond year 2049.
  • Fix FTBFS with GCC6
  • Fix FTBFS on CUPS 2.2
  • Fix utf8 support in tdeabc vCard parser
    This resolves bug #2625
  • cmake: Add tdeabc tests
  • 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
  • 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.
  • Compile MIME magic file
    This partially resolves Bug #2217
  • Fix mimetype detection using magic library
    for mime types not contained in TDE settings
    This resolves Bug #2392
  • Properly identify desktop files
    This resolves a rather major glitch with Device Links noted on the mailing list
  • Fix FTBFS with libmagic < 4.23
  • Fix FTBFS on missing magic_getpath
  • Do not use magic_version function if magic version support not available
    This relates to Bug #656
  • Fix certain shell scripts not being identified
    This relates to Bug #656
    Clean up some old development debug statements
  • Fix libmime database load once and for all
    This relates to Bug #656
  • Fix loading of additional mime magic files
    This resolves Bug #656
  • Use libmagic for mime type determination
    This relates to Bug #656, Bug #661, and others
  • Remove unused KMimeMagic::mergeBufConfig method in preparation for converting to libmagic
    This relates to Bug #656
  • Fix a number of build warnings
  • Fix compiler warnings
  • Fix visibility of krandr and krsync libraries
  • Fix occasional Konqueror crashes on kjs/regexp
    This relates to old KDE3 commit
    https://quickgit.kde.org/?p=kdelibs.git&a=commit&h=fee91015
  • tdeabc: fixed birthday assignment in VCardTool. This relates to bug #2613
  • Fixed product name in bug report form. This relates to bug #2617
  • Fixed ISO8601 parsing in VCardTool. This relates to bug #2613
  • Fixed up previous commit.
  • Update kate syntax highlight files
  • Fix tdebindings FTBFS
  • Allow session manager to be disable on creation when argc and argv are not passed to TDEApplication
    This relates to Bug #760
  • Allow TDEApplication objects to be constructed without a session manager
    This relates to Bug #760
  • Add tdelfeditor
    (small portion of original commit)
  • Fix wrong options to xrandr in tderandr
    This resolves Bug #1913
  • Fix invalid perl syntax in kdocAstUtil.pm
    This resolves Bug #2543
  • Kate syntax highlighting files update - Oct 2015
  • Fix quotedPrintablecodec to support lower-case letters in hex codes
  • Limit size of notification popups
    This works around badly designed applications that abuse the notification subsystem to display large chunks of text
  • Add new license files to build
  • Fix prior commits
  • Fix prior commit
  • Add GPL v3 license to TDEAboutData options
  • Fix dlerror and crypt detection for CMake build
    This resolves Bug #654
  • Fixed C++ support in Kate syntax highlighting code. This resolves bug #2455
  • Kate syntax highlighting files update - Jun 2015
  • Fix FTBFS due to missing export lt_dlopen_flag
  • Fix several issues on freebsd
  • Fix openpty detection with libutil.h
  • Fix detection for option TDEINIT_USE_XFT with CMake build
  • Fix setting some constants in config.h with CMake build
  • Fix FTBFS on freebsd
    This resolves Bug #2431
  • Fix FTBFS on freebsd due to utmpx
  • Fix detection of LZMA without pkgconfig file
  • Improve ACL detection for CMake build
    Fix hidden visibility in posixacladdons
  • Add include directory for internal libltdl
  • Added *.service and *.target format to INI files.
    Modified to update syntax version number.
  • Force to handle DCOP requests in KUniqueApplication (newInstance call)
    This resolves Bug #2437
  • Add mit-shm extension support for CMake build
  • Fix xext configure check for CMake build
    This resolves Bug #2410
  • Kate syntax highlighting files update - Jan 2015.
    1) Changes in asm-m68k.xml, ppd.xml, sql-oracle.xml taken from http://kate-editor.org/syntax/2.5
    2) Changes to the other files from myself.
  • Minor code clean up.
  • Fixed typo and removed unnecessary call. This relates to bug #146
  • Fix FTBFS because CUPS 2.x
    This resolves Bug #2270
  • Fix printing of debug information on KDED crash
  • Remove unneeded check and handler for broken TQt DnD
    Application of patch 0037-dnd-timestamp-fix.patch to TQt3 verified before removal
  • Don't slow execution just because TDEAction::plugAccel was used
  • Kate syntax highlighting files update - Nov 2014
  • Fix duplicated printer driver entries
    This relates to Bug #2191
  • Make compressed PPD loading and usage functional
  • Greatly increase database generation speed from compressed PPDs where possible
  • Use compressed-ppd:<database name>:<ppd name> as compressed PPD URI
  • Add very early support for compressed PPDs to make_driver_db_cups
    This relates to Bug #2191
  • Fix incorrect Download string in TDEFileSpeedBar
  • Fix tdeinit build definition
  • Fix tdesu process handling
  • Add protected helper methods to better handle rubberband operations outside of a TDEListView in file manager mode
    This relates to Bug #1961
  • Add a cmake detection for Xext library
    Remove hardcoded Xext flags in tderandr and tdestyles/keramik
    Add missing link flag in tdeui
  • Fix ucred support in openbsd
  • Update mimetypes in Kate plugins to match output of libmagic
    This relates to Bug #2148
  • Makes favorite URLs in TDE file open/save dialogs global (sared amongst all applications) by default
    This commits the following patch from Bug #1499:
    tdelibs: fix kurlbar global
  • Add the following patch from Bug #1499
    tdelibs: add postofficebox suppot in tdeabc
  • Fix dependencies in CMake targets
  • Fix openpty detection on openbsd
  • Enable previously disabled build options in config.h
  • Push the following patches to GIT from Bug #1499:
    tdelibs: disable kfiledialogbox OK button if user has no permission on file
    tdelibs: fix https loop
    tdelibs: fix groups in kdialogpropertiesdialog
    tdelibs: avoid assertion in tdeio karchive
  • Support writing empty directories to ZIP files.
  • Fix detection of some headers on openbsd
    Many headers requires additional include stdlib.h
  • Fix FTBFS on openbsd because missing link to "util" library
  • Fix default spell checker on openbsd
  • Fix cups default directories on openbsd
  • Fix cupsd process detection
  • Disable environment-based completion in kurlcompletion on openbsd
  • Fix FTBFS because undefined __progname in tdeio_connection
  • Add 'tdesu' to tdeioslave_file mount/umount command on openbsd
  • Add support for openbsd in kresolver
  • Add support for openbsd pty in kpty
  • Fix hardcoded link flag to "dl" library
    Fix "dlopen" function detection
  • Don't use insane (negative) layout values if layout engine does not allocate sufficient space for a text string
    This resolves Bug #1950
    Make most debugging statements work again
    Add new debugging statements
    Fix several annoying build warnings
  • Add mimeTypePtrFast method to KFileItem
    This relates to Bug #699
    Clean up a couple of minor build warnings
    Classify usbmisc devices
  • Remove obsolete references to kinfocenter
    This relates to Bug #1910
  • Fix accidental regression introduced in prior commit
  • Add fast mimetype accessor for use by Konqueror when checking for media device icons
    This relates to Bug #699
  • Rewrite list view movement key handlers in file management mode
    This resolves Bug #1961
  • Fix another case of undefined behaviour
  • Update hardware device classification map
    Fix potential infinite loop in TDEStyle
  • Fix accidental double-free in KJS garbage collector
    This resolves Bug #2116
  • Kate syntax highlighting files update - Sep 2014
  • Fix missing attribute name in el, fi and ko docbook xml catalog
  • Revert a small portion of commit b66871c
    This relates to Bug #1693
  • Kate syntax highlighting files update - Jul 2014
  • Add docbook catalogs in xml format
    Switch docbook catalogs to xml
    This resolves Bug #2077
  • Fix re-read configuration from prior commit 4bfc4550
  • Prevent spurious translation warning from being emitted
    This relates to Bug #2076
  • Do not allow device link creation/modification if no device is specified
    This relates to Bug #2076
  • Display correct icon and icon widget type in Properties dialog of media device nodes
    This relates to Bug #1612
  • Fix warning message in .xsession_errors when ksmserver shows the logout dialog
    This resolves Bug #885
  • Added support for XDG directories: music, pictures, videos, download.
    This relates to bug #1499
  • Kate syntax highlighting files update - Jun 2014
  • Reverted alert style definition for Kate's syntax highlighting. This resolves bug #2050
  • Kate syntax highlighting files update - Apr 2014
  • Properly initialize ARGB mode in libtdescreensaver
    This resolves an unreported bug whereby many screensavers do not appear when using a compositor
  • Fix FTBFS caused by commit b8eb0069
  • Kate syntax highlighting files update - Mar 2014
  • Removes references to printing.kde.org in tdeprint.
    Then remove "Documentation" button from tdeprint config module, since the
    help handbook is available through the help button already.
    This relates to bug #1846
  • The output of "tdecmshell --list" is now sorted by ascending module name.
    This resolves bug #1893
  • Updated "About TDE" dialog text. This relates to bug #2001
  • In KFindDialog/KReplaceDialog the option "use placeholders" only makes
    sense and works when searching using regular expressions.
    This resolves bug #1863
  • Kate syntax highlighting files update - Feb 2014
  • Fix PHP generation script. This resolves bug #1946
  • Add *.protocol as a recognized file type, which functionally are identical to *.desktop files.
  • Kate syntax highlight files update - Jan 2014
  • Fix docbook tags split across lines.
  • Fix tdecore directories of linked libraries
  • Rebranding, tooltip, and What's This string cleanup.
  • Update kate syntax highlight file for POV-Ray
  • Update kate syntax highlight files
  • Add vbox as a recognized xml mimetype.
    This resolves bug report 1804.
  • Fix crash in mount/umount operations when using pmount
    Remove unneeded hack in dirlister for media device root directory
  • Add libtool item to kate syntax highlighting files.
  • Add cmake item to kate syntax highlighting files.
  • Fix htdig index build failure using suggested patch from KDE bug #209415
    This relates to Bug #370
  • Fix KDiskFreeSp for mount points with UTF8 characters
  • Add '/run' folder to the slow freq polling directories list
  • Do not grab wrong key when AltGr sequence is required to access global accelerator sequence character
    This resolves Bug #1676
  • Fix crash on clear disabled iconview search line
    This resolves Bug #1735
  • Disable single fprintf message and nominal string cleanup.
    This resolves bug report 888.
  • Add source code module name to stdout/stderr messages to improve readability.
  • Check if SSL symbols exist before attempting to load them
    This relates to Bug #1655
  • Print additional information when symbol not found by KLibLoader
  • Move focus to file name in rename dialog during copying files
    This resolves Bug #1686
  • Cleanup KFilterDev::size warning
  • Cleanup KPty warnings
  • Disable constant generation of backtraces in TDEIconLoader
    This relates to Bug #1674
  • Clarify source of identical kdWarning messages.
  • Add sbin into the paths for search binary during substitute uid
    This resolves Bug #1494
  • Add new build option WITH_XCOMPOSITE
    Fix build without xcomposite
    This resolves Bug #1289
  • Fix FTBFS
  • Fix FTBFS if ARTS_INCLUDE_DIRS contains multiple paths
  • Remove line breaks from stdout/stderr messages to improve readability.
  • Fix starting KDE4 applications
    This resolves Bug #1654
  • Fix tdesu backend check in CMake
    This relates to Bug #1655
  • Add source code module name to stdout/stderr messages to improve readability.
  • Fix FTBFS when build with clang
  • kdebug: add default message printing destinations
  • Improved creation backtraces
  • Added check the conditions for building backtrace handler
  • Add ability to generate proper backtraces in tdeio crash handler
  • Fix tdeioslaves FTBFS when compiled in standalone.
    This resolves bug report 1617.
    Cmake doesn't define HAVE_BACKTRACE.
    This resolves bug report 1614.
  • Fix FTBFS when xrender is missing.
    This resolves bug report 1554.
  • Fix FTBFS due to libart location
  • Add new build option WITH_XRANDR
    This resolves Bug #1553
  • Fix Kate not coming to foreground with focus in MDI mode
    This resolves Bug #692
  • Add ability to set active window to TDEMainWindow
  • Reduce CPU usage of triggerless device polling routine
    Fix TDEListView not emitting executed signal for part of entire highlighted item area
  • Fix incomplete size restoration in TDEMainWindow class
    This resolves Bug #1519
    Clean up build warnings in KEditToolbar
  • Use new Qt hidden items for iconview searches
  • Fix fvisibility option
  • Add gcc visibility option to tdelibs
  • Setup architecture flags during initial configuration
  • Fix security issue CVE-2015-7543
  • Fix security issue CVE-2013-2074

tdetoys

  • Update METAR URL
  • Fix invalid headers in PNG files and optimize for size
  • Avoid excessively long startup time due to oversized tray icon creation when icon widget has not yet been shown

applications

knetworkmanager8

  • Update Polish translations
  • Fix FTBFS due to missing ldflags
  • Fix FTBFS from changes in dbus-1-tqt hash a111d4
    This resolves Bug #1967
  • Update minimum cmake requirement to be consitent with other sources.
  • Add end-of-file newlines.

koffice

  • Fix FTBFS on armel

kvirc

  • Fix FTBFS with automake >= 1.13

tde-guidance

  • Work around mountconfig incorrectly handling LABEL tag
    This resolves Bug #1545
    Add ext4 support

tdmtheme

  • Fix tdmtheme crash
    This resolves Bug #1544