Changelog For R14.1.8

From Trinity Desktop Project Wiki
Jump to navigation Jump to search

dependencies

tde-cmake

  • [5e5b6e45] Update version to R14.1.8~[DEVELOPMENT]

tqt

  • [0bd37c0b] TQComboBox: add navigation of popup-backed comboboxes with Up/Down/Home/End keys
  • [e6b78027] Add clearCurrentItem() method to TQCombobox and TQListBox.
    Add a nonvirtual API to clear the current item while preserving the
    historical behavior of setCurrentItem(-1). Keep an explicitly empty
    selection stable as the popup opens and during keyboard navigation, while
    allowing normal navigation and activation to choose an item.
    Co-authored-by: Opencode/Big Pickle

tqca

  • [a7ac32f2] Avoid copying empty TQCA buffers
  • [53e27aea] Send SNI in TLS client handshakes
  • [99dd6f49] Clarify libidn2 requirement and name DNS matcher
  • [5950e2a8] Require libidn2 pkg-config metadata
  • [74b94eae] Improve libidn2 discovery and document TLS identity rules
  • [023fcf4b] Fix TLS peer identity matching with subjectAltName

core

tdelibs

  • [52987490] Update version to R14.1.8~[DEVELOPMENT]
  • [018116a9] Merge translation files from master branch.

tdebase

  • [8a272629] Merge translation files from master branch.
  • [329efa70] Remove obsolete KNewButton singleton
  • [64d18b4e] konsole: fix sending of Alt key bytes and add correct encoding of the NUL byte (Ctrl+@)
    Alt + <key> is encoded as 0x1b + <key>. These two bytes were sent as two different write operations and as a result an application could receive the first byte (0x1b) in one read and the remaining one (<key>) in a second read operation. This could lead to wrong commands being executed by the app.
    Real case scenario: nvim + fzf plugin, with Alt+A to select all results. When the wrong read happened, the first byte was interpreted as ESC, de facto closing the fzf panel. The second byte was considered as an 'a' command, entering insert mode.
    Ctrl+@ is the NUL byte and should send the byte 00. Add this funtionality and get rid of an old unneed hack from the Qt2/early Qt3 times.
    KDE4 rewrote the logic in similar fashion.
    Co-authored-by: Opencode/Big Pickle
  • [d1be7d62] kicker: Include fixx11h unconditionally in taskrmbmenu
    netwm.h includes Xlib headers, leaving the Bool macro defined before
    TQVariant::Bool is parsed. With XComposite disabled, the conditional
    fixx11h.h include is skipped and the taskmanager build fails.
    Include fixx11h.h unconditionally to avoid the Xlib macro conflict.
  • [da7b8fe8] konsole: rename members and methods in the `Emulation` class
    Renamed to better aligned to KDE's Konsole code but use m_* convention for member names. No change in functionality.
    Co-authored-by: Opencode/DeepSeek V4.1 Flash
  • [2a2946f2] Merge translation files from master branch.

tdepim

  • [33dbcb9b] Merge translation files from master branch.

tdemultimedia

  • [e4f6f01f] Replace zero pointer constants with nullptr
  • [cdc92cbe] Replace NULL pointer constants with nullptr
  • [c040dcee] Merge translation files from master branch.

tdeutils

  • [065d46f6] Merge translation files from master branch.
  • [b21168b6] Update translation template.
  • [28acf5db] kmilo: Add TCC controls for multimedia key volume steps
  • [39eaf624] Replace zero pointer constants with nullptr
  • [b8f15167] Replace NULL pointer constants with nullptr
  • [72edcc72] Merge translation files from master branch.

tdeedu

  • [51d3f8e0] Replace zero pointer constants with nullptr
  • [26d28aa2] Replace NULL pointer constants with nullptr

tdegames

  • [663044a0] Replace zero pointer constants with nullptr
  • [c2643c99] Replace NULL pointer constants with nullptr

tdeaddons

  • [6a66cb1c] Replace zero pointer constants with nullptr
  • [1a98cdaa] Replace NULL pointer constants with nullptr
  • [d5fd377c] Merge translation files from master branch.

tdeadmin

  • [2441b48c] Replace zero pointer constants with nullptr
  • [30e6064a] Replace NULL pointer constants with nullptr

tdeartwork

  • [5928fc7d] Replace zero pointer constants with nullptr
  • [6a4ac13a] Replace NULL pointer constants with nullptr

tde-i18n

  • [e52d4043] Merge translation files from master branch.
  • [fbca2acc] Update translation template.
  • [fab82065] Merge translation files from master branch.

libraries

kipi-plugins

  • [39072e46] Merge translation files from master branch.

libksquirrel

  • [29a0c157] Add WebP decoder support
    Add an optional libwebp decoder and integrate it with the existing codec build and package conventions.

pytde

  • [8472ddc2] Replace zero pointer constants with nullptr
  • [6b4b51f3] Replace NULL pointer constants with nullptr

applications/development

kdiff3

  • [2d05bdf8] Merge translation files from master branch.

piklab

  • [d387ce8e] Replace zero pointer constants with nullptr
  • [600f0057] Replace NULL pointer constants with nullptr

tdesvn

  • [d790ea1e] Merge translation files from master branch.

universal-indent-gui-tqt

  • [0f4e1d05] Replace NULL pointer constants with nullptr

applications/graphics

digikam

  • [89ea0d51] Merge translation files from master branch.

ksquirrel

applications/internet

kftpgrabber

  • [e2731de9] Merge translation files from master branch.

ktorrent

  • [bcb9b83c] Merge translation files from master branch.

applications/multimedia

amarok

  • [15ed2cd3] Merge translation files from master branch.

k3b

  • [74835a76] Merge translation files from master branch.

k3b-i18n

  • [82b913db] Merge translation files from master branch.

kmplayer

  • [6abe933e] Merge translation files from master branch.
  • [52363048] Update translation template.
  • [d06f8e60] Improve GStreamer helper lifecycle diagnostics
  • [31fb9608] Fix orphaned GStreamer playback helpers
  • [1a85064b] Fix GStreamer sink setup and pipeline teardown

applications/office

kile

  • [6d43e38b] Merge translation files from master branch.

kmymoney

  • [17a83e15] Merge translation files from master branch.

koffice-i18n

  • [678ad569] Merge translation files from master branch.

tellico

  • [bfc7bf27] Merge translation files from master branch.

applications/settings

tde-guidance

  • [3a5dab2f] Fix Brazilian Portuguese mount configuration label

tde-systemsettings

  • [3b9df11a] Merge translation files from master branch.

applications/system

dolphin

  • [1901dda1] Merge translation files from master branch.

kbfx

  • [c6d490cf] Merge translation files from master branch.

polkit-agent-tde

  • [cfd376ec] Merge translation files from master branch.
  • [bd45e243] Update translation template.
  • [01e06abc] Normalize TQt GLib loop detection
  • [e3a7d3c3] Skip GLib polling with native TQt integration
  • [675cb271] Report GLib events from TQt processing
  • [d4e5afed] Avoid runtime dependency on unshipped kglib
  • [12cfb82b] Integrate GLib dispatch in PolicyKit agent
    The listener registers its D-Bus object on the caller's GLib main
    context. Pump that context from the TQt event loop so authentication
    requests reach the agent callback and can create the dialog.

yakuake

  • [4a00e010] Avoid Konsole widget class-name dependencies
    Track terminals through the shared Session registry and guard lookup during widget teardown.

applications/utilities

filelight

  • [759c053e] filelight: Restore numeric debug area zero
  • [d1c44eac] Merge translation files from master branch.

packaging

packaging

  • [6dd8a14a] RPM: various fixes in build scripts
  • [607b9442] RPM: update build scripts for OpenSuse TW
  • [954f826d] RPM: Update gpg key in 'trinity-desktop' package
  • [eea9ceb1] RPM: Add support for Fedora 45
  • [50647b6f] RPM: Last minute fixes for PCLinuxOS
  • [a2acbdc6] RPM: bump TDE version to 14.1.7
  • [ab9838d0] tdeutils: Package KMilo multimedia keys control module
  • [ffb4fea7] DEB tdeutils: add new kmilokeys TCC module
  • [67b403b3] DEB tqca: Add libidn2-dev to Build-deps.
    The presence of libidn2-dev is now necessary because of TDE/tqca#15