Gear/Gear 24.02: Difference between revisions

From KDE Community Wiki
(Created page with "== User-facing changes == === New features === ==== Kate ==== * [https://invent.kde.org/utilities/kate/-/merge_requests/1243 Add auto configuration for Dart and Flutter] ==== Tokodon ==== * todo")
 
 
(23 intermediate revisions by 13 users not shown)
Line 1: Line 1:
== User-facing changes ==
== User-facing changes ==
=== New features ===
=== Kate ===


==== Kate ====
* [https://invent.kde.org/utilities/kate/-/merge_requests/1243 Add auto configuration for Dart and Flutter]
* [https://invent.kde.org/utilities/kate/-/merge_requests/1331 Add LSP settings for CSS, SCSS, LESS, XML, Juliua and PHP]
* [https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/606 Text to speech support]
* [https://invent.kde.org/utilities/kate/-/merge_requests/1203 Option to synchronize the scrolling for split views]
* Faster LSP with RapidJSON
* [https://invent.kde.org/utilities/kate/-/merge_requests/1284 Support for LSP window/showMessageRequest]
 
=== Tokodon ===
 
* [https://invent.kde.org/network/tokodon/-/merge_requests/318 Focal points for cropped media attachments]
* [https://invent.kde.org/network/tokodon/-/merge_requests/319 Color themes for Android]
* [https://invent.kde.org/network/tokodon/-/merge_requests/324 Share content from Purpose to Tokodon]
* [https://invent.kde.org/network/tokodon/-/merge_requests/325 More ways to add media attachments in the composer]
* [https://invent.kde.org/network/tokodon/-/merge_requests/326 Confirmation dialogs for deleting drafts, etc ]
* [https://invent.kde.org/network/tokodon/-/merge_requests/331 View server announcements]
* [https://invent.kde.org/network/tokodon/-/merge_requests/353 Show embed html for posts]
* [https://invent.kde.org/network/tokodon/-/merge_requests/372 Granular notification controls]
* [https://invent.kde.org/network/tokodon/-/merge_requests/373 Support for registration and better login handling in general, especially when there's errors]
* [https://invent.kde.org/network/tokodon/-/merge_requests/381 TweetDeck-style cross account actions]
* [https://invent.kde.org/network/tokodon/-/merge_requests/389 Profile page redesign]
* [https://invent.kde.org/network/tokodon/-/merge_requests/393 Filter posts on a profile by their featured tags]
* [https://invent.kde.org/network/tokodon/-/merge_requests/417 Easier to find block and mute actions] and [https://invent.kde.org/network/tokodon/-/merge_requests/418 a report dialog]
* [https://invent.kde.org/network/tokodon/-/merge_requests/396 Post edited status is now visible]
* [https://invent.kde.org/network/tokodon/-/merge_requests/420 Report moderation tool to view and manage outstanding user reports]
* [https://invent.kde.org/network/tokodon/-/merge_requests/427 Hide boosts or replies on most timeline pages]
* [https://invent.kde.org/network/tokodon/-/merge_requests/350 Support for push notifications]
* [https://invent.kde.org/network/tokodon/-/merge_requests/434 View and manage lists]


* [https://invent.kde.org/utilities/kate/-/merge_requests/1243 Add auto configuration for Dart and Flutter]
=== Kiten ===
 
* [https://invent.kde.org/education/kiten/-/merge_requests/49 Added search dialog in Kanji browser]
 
=== PlasmaTube ===
 
* [https://invent.kde.org/multimedia/plasmatube/-/merge_requests/54 Support for watch history which is synced to your Invidious account]
* [https://invent.kde.org/multimedia/plasmatube/-/merge_requests/56 Open a video directly by passing it as a command line argument]
* [https://invent.kde.org/multimedia/plasmatube/-/merge_requests/57 Inhibit sleep when playing a fullscreen video]
* [https://invent.kde.org/multimedia/plasmatube/-/merge_requests/59 Add experimental support for PeerTube and Piped video sources]
* [https://invent.kde.org/multimedia/plasmatube/-/merge_requests/63 Add video queue system for playlists, etc]
* [https://invent.kde.org/multimedia/plasmatube/-/merge_requests/66 Show channels and playlists in search results]
* [https://invent.kde.org/multimedia/plasmatube/-/merge_requests/70 Add support for MPRIS, which is supported by the Media Player applet, lockscreen, KDE Connect, etc]
* Added a picture in picture mode
 
=== PIM ===
 
* https://kontact.kde.org/blog/2023/2023-11-01-kde-pim-september-october-2023/
* https://kontact.kde.org/blog/2024/2024-01-01-kde-pim-november-december-2024/
* one more such posts expected for end of February
 
=== Itinerary ===
 
* https://volkerkrause.eu/2023/09/29/kde-itinerary-august-september-2023.html
* https://volkerkrause.eu/2023/12/02/kde-itinerary-october-november-2023.html
* https://volkerkrause.eu/2024/02/02/kde-itinerary-december-january-2024.html (some of this is for 24.05 only though)
 
=== Dolphin ===
 
* [https://invent.kde.org/system/dolphin/-/merge_requests/583 Completely restructure Dolphin's settings]
* [https://invent.kde.org/system/dolphin/-/merge_requests/612 Add a "Open in Split View" action for folders]
* Some improvements to accessibility (those are mostly implemented in frameworks but I (Felix Ernst) don't know if they are going to be mentioned there): [https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/188 Toolbar buttons can now get keyboard focus], [https://invent.kde.org/frameworks/kconfig/-/merge_requests/222 F10 to open Main Menu], Shift+F10 to open context menus: [https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/194 1], [https://invent.kde.org/system/dolphin/-/merge_requests/656 2], [https://invent.kde.org/system/dolphin/-/merge_requests/661 Make the disk space in the status bar keyboard accessible], there is still a lot more work necessary though to call Dolphin accessible.
* [https://invent.kde.org/system/dolphin/-/merge_requests/596 On middle-click, open file with the second application for the file mime]
 
=== Kasts ===
 
* [https://invent.kde.org/multimedia/kasts/-/merge_requests/140 Enable color scheme selection]
* [https://invent.kde.org/multimedia/kasts/-/merge_requests/146 Add setting to disable network connection checks]
* [https://invent.kde.org/multimedia/kasts/-/merge_requests/141 Speed up feed updates]
* [https://invent.kde.org/multimedia/kasts/-/merge_requests/126 Switch to RoundedItemDelegate]
 
=== Spectacle ===
''' Major features, changes, and bugfixes'''
* Added the option to exclude shadows from window screenshots.
* Added global shortcuts for recording. Meta+R/Meta+Shift+R for region, Meta+Alt+R for screen and Meta+Ctrl+R for window. After starting a recording, you can press any recording shortcut to finish the recording.
* System notifications for copied images now show a thumbnail that can be dragged and dropped. You can also open the copied image in an image viewer by clicking the thumbnail. These behaviors work even when the notification has expired and been sent to notification history until the next time you open Spectacle.
* Changed default screenshots location to ~/Pictures/Screenshots.
* Changed default screencasts location to ~/Videos/Screencasts.
* There is now a system tray icon while recording. Hover over the icon to see the time recorded. Click the icon to finish recording.
* Long and abbreviated month name filename template placeholders were added.
* Switched from using VP8 to VP9 for WebM video recordings. This should improve the quality.
* Added video saving settings.
* Region recording is now scaled to the highest scale factor, so high DPI screens no longer look low quality.
* Behavior with multiple displays with different scale factors was improved.
* Behavior with multiple displays with creative arrangements and orientations was improved.
* Behavior with fractional scale factors and scale factors less than 100% were improved.
 
'''Minor features, changes, and bugfixes'''
* Annotation changes are synced more reliably with the final image.
* Fixed the Share menu so that it actually displays a menu.
* The settings dialog has a larger default size so that you don't need to scroll to see all the image saving settings.
* Made default screenshots and screencasts locations translatable.
* Fixed the screenshot mode CLI options when the "Do not take screenshot automatically" setting is set.
* Added support for region recording. While recording, there will be a dotted outline around the recorded area. Pressing Enter or double clicking with no selection selects all screens.
* Added CLI options for recording. "-R"/"--record" are the options. They accept "r"/"region", "s"/"screen" and "w"/"window" as arguments.
* Some existing CLI options such as "-b", "-o", "-C" work with recording now.
* With the "-o" CLI option, you can set the video format based on the file extension. ".webm" uses VP9 and ".mp4" uses H.264.
* Recordings now have inline UI or system notifications when saved and/or the location was copied.
* You can now use Save As and Copy Location buttons with recordings.
* You can see the mouse cursor in recordings again.
* The option for seeing cursors in recordings is now separate from the option for seeing cursors in screenshots.
* Added Meta+Shift+P as an alternative to the PrintScreen key.
* You can now double click with no selection to select all screens when doing a region screenshot.
* Images copied to the clipboard now use the image format from your settings.
* Default filename templates are now translated.
* Spectacle's own minimize animations are now kept out of its own screenshots.
* Spectacle now behaves like it normally would when using global shortcuts while a system notification for Spectacle is active instead of acting like it was opened from the application menu (i.e., GUI mode).
* Pressing Escape while in the region capture UI now goes back to the viewer UI if spectacle was started in GUI mode.
* The filename template placeholder format was changed to a more flexible and readable format.
* Filename template placeholders were added for all QDateTime::fromString() formats. See [https://doc.qt.io/qt-6/qdate.html#toString QDate] and [https://doc.qt.io/qt-6/qtime.html#toString  QTime] documentation for the list of all formats. There are a lot, so most of these aren't shown in the settings dialog instructions.
* Fixed menu buttons always reopening menus when pressed on Wayland.
* When using a light region mask overlay, the selection outline when the selection modification controls are disabled is now black so that the outline doesn't blend in with the mask overlay.
* The magnifier in the region screenshot UI now shows when holding Shift and hovering or using the arrow keys.
* It is now possible to modify the selection with arrow keys diagonally.
* Fixed various crashes.
 
=== NeoChat ===
* [https://invent.kde.org/network/neochat/-/merge_requests/1293 Space home page] supporting all features making it a one stop shop for managing your spaces (also [https://invent.kde.org/network/neochat/-/merge_requests/1322],[https://invent.kde.org/network/neochat/-/merge_requests/1426])
* Full support for setting the parent of a room ([https://invent.kde.org/network/neochat/-/merge_requests/1323], [https://invent.kde.org/network/neochat/-/merge_requests/1339], [https://invent.kde.org/network/neochat/-/merge_requests/1343])
* [https://invent.kde.org/network/neochat/-/merge_requests/1336 Support for manually finding a room if the explore search doesn't return the desired room]
*[https://invent.kde.org/network/neochat/-/merge_requests/1447 Add markers for when then messages are loading and when the end of the timeline has been reached]
* KUnifiedPush support added ([https://invent.kde.org/network/neochat/-/merge_requests/1416], [https://invent.kde.org/network/neochat/-/merge_requests/1418], [https://invent.kde.org/network/neochat/-/merge_requests/1441], [https://invent.kde.org/network/neochat/-/merge_requests/1440])
* [https://invent.kde.org/network/neochat/-/merge_requests/1440 Add view for highlighted notifications]
* New Welcome page which also stop NeoChat getting into a state where it doesn't load ([https://invent.kde.org/network/neochat/-/merge_requests/1394], [https://invent.kde.org/network/neochat/-/merge_requests/1425])
* [https://invent.kde.org/network/neochat/-/merge_requests/1425 Chatbox layout improvements]
* [https://invent.kde.org/network/neochat/-/merge_requests/1413 Properly support the restricted room security setting]
* [https://invent.kde.org/network/neochat/-/merge_requests/1395 Improved mobile layout for the room list]
* [https://invent.kde.org/network/neochat/-/merge_requests/1395 Show QR codes for the user in the useers details dialog]
* [https://invent.kde.org/network/neochat/-/merge_requests/1380 Add account / device security settings page]
* [https://invent.kde.org/network/neochat/-/merge_requests/1349 Improve room upgrades]
* [https://invent.kde.org/network/neochat/-/merge_requests/1133 Workaround to always show colorful emojis in reactions]
* [https://invent.kde.org/network/neochat/-/merge_requests/1329 Fix image sizing in replies]
* [https://invent.kde.org/network/neochat/-/merge_requests/1261 Add button to reject invitation and ignore user]
* [https://invent.kde.org/network/neochat/-/merge_requests/1237 The room drawer now has a media tab]
* [https://invent.kde.org/network/neochat/-/merge_requests/1184 Support account deactivation]
* [https://invent.kde.org/network/neochat/-/merge_requests/77 Account registration (finally)]
* [https://invent.kde.org/network/neochat/-/merge_requests/1155 Room drawer optimised for mobile formats]
* [https://invent.kde.org/network/neochat/-/merge_requests/1150 Improve the memory usage of images]
 
=== KClock ===
* [https://invent.kde.org/utilities/kclock/-/merge_requests/109 Pause MPRIS media sources when an alarm or timer rings and resume them after dismissal]
 
=== Elisa ===
==== Features ====
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/502 Add a confirmation dialog when trying to close the mobile settings page with unsaved changes]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/530 Add support for webp cover images]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/447 allow configuring the initial Files View path]
 
==== UI Changes ====
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/527 Make the metadata form to be more intuitive]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/465 Make the view history behave more like a stack (i.e. clicking on views will always append a new page, opening a view from the sidebar will clear the view history)]
 
==== Bug Fixes ====
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/529 Fix not being able to close the mobile playlist menu]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/521 Remove Baloo integration]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/509 Notify the user when playing an invalid track]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/504 Make the previous/next button always play the same track when repeating current track]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/496 Fix Elisa displaying the wrong initial view with certain embedded categories]
* [https://invent.kde.org/multimedia/elisa/-/merge_requests/488 Fixed bugs that occurred when moving playlist items around the currently playing track]
 
=== KDE Connect ===
 
* Bluetooth backend enabled by default - Considered beta-quality, help us test it! ([https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/600 Desktop], [https://invent.kde.org/network/kdeconnect-android/-/merge_requests/399 Android])
* Add mDNS-based device discovery ([https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/555 Desktop], [https://invent.kde.org/network/kdeconnect-android/-/merge_requests/375 Android])
* Remove the Photo plugin ([https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/598 Desktop], [https://invent.kde.org/network/kdeconnect-android/-/merge_requests/398 Android])
* Use EC instead of RCA for key generation for SSHFS plugin ([https://invent.kde.org/network/kdeconnect-android/-/merge_requests/372 Android only])
 
=== Kdenlive ===


==== Tokodon ====
* [https://invent.kde.org/multimedia/kdenlive/-/commit/1f288e3dfcc04aa194221261d658e2d54c6c953a Allow replacing the audio or the video of a clip in timeline]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/fbef83b0fb68407919e4fea9d9c384b827bef57a Implement the new MLT easing modes for keyframes, like bounce, exponential, etc]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/18c7d093076d640571bd546edf5c130a889c96a5 Allow setting the default interpolation method for scaling on render]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/880ece8582f820a9d9123809a91d7b5860307bd1 Text based editing can now create a new timeline sequence with the edited text]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/7841d94c5d5da304a14afd52a046811b7c3a887d Automatic check for updates - without network connection]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/23c3ff1688f311dc0a0e24b2393e99eb5ef4100a Add list of recently opened clips in clip monitor]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/0a2411aaf0c6183bfdeaaf9d630cf922b57c8d4b Multiple subtitles support - allow selecting the active subtitle from a list]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/72d062ced7a3b565beae4e8c664daa1473a9bc3d Add a subtitle manager dialog allowing to import and export subtitles]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/07711507549c919497254028dd6a96d1887bfcd5 Add button in timeline clips to easily enable/disable effects]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/f944f6108ba7ae84dbf088ac04be4e8b2cced928 Improve consistency in group behavior, applying actions on all selected clips, allow selecting only an item in a group with Alt+Click]
* [https://invent.kde.org/multimedia/kdenlive/-/commit/f341e55c4a39599b8758d54f51dd1b73965bcd48 Rewrite the document checker dialog that shows missing clips on project opening]


* todo
=== Kalk ===
* [https://invent.kde.org/utilities/kalk/-/merge_requests/73 Switched to the qalculate math engine] [https://github.com/Qalculate/libqalculate more info about qalculate]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/73 Added over 30 new function buttons with a few hundred more functions now accessible via keyboard input]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/70 Undo/Redo capability]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/75 Exponents are now displayed as superscripts]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/79 Function drawer was replaced with swipe view]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/72 Single auto parentheses button replaces the separate left and right parentheses buttons]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/69 Copy/paste buttons/shortcuts]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/67 Improved conversion page layout]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/83 Added a settings page to configure precision, angle unit, and parsing mode]
* [https://invent.kde.org/utilities/kalk/-/merge_requests/78 History page enhancements]

Latest revision as of 10:14, 2 February 2024

User-facing changes

Kate

Tokodon

Kiten

PlasmaTube

PIM

Itinerary

Dolphin

Kasts

Spectacle

Major features, changes, and bugfixes

  • Added the option to exclude shadows from window screenshots.
  • Added global shortcuts for recording. Meta+R/Meta+Shift+R for region, Meta+Alt+R for screen and Meta+Ctrl+R for window. After starting a recording, you can press any recording shortcut to finish the recording.
  • System notifications for copied images now show a thumbnail that can be dragged and dropped. You can also open the copied image in an image viewer by clicking the thumbnail. These behaviors work even when the notification has expired and been sent to notification history until the next time you open Spectacle.
  • Changed default screenshots location to ~/Pictures/Screenshots.
  • Changed default screencasts location to ~/Videos/Screencasts.
  • There is now a system tray icon while recording. Hover over the icon to see the time recorded. Click the icon to finish recording.
  • Long and abbreviated month name filename template placeholders were added.
  • Switched from using VP8 to VP9 for WebM video recordings. This should improve the quality.
  • Added video saving settings.
  • Region recording is now scaled to the highest scale factor, so high DPI screens no longer look low quality.
  • Behavior with multiple displays with different scale factors was improved.
  • Behavior with multiple displays with creative arrangements and orientations was improved.
  • Behavior with fractional scale factors and scale factors less than 100% were improved.

Minor features, changes, and bugfixes

  • Annotation changes are synced more reliably with the final image.
  • Fixed the Share menu so that it actually displays a menu.
  • The settings dialog has a larger default size so that you don't need to scroll to see all the image saving settings.
  • Made default screenshots and screencasts locations translatable.
  • Fixed the screenshot mode CLI options when the "Do not take screenshot automatically" setting is set.
  • Added support for region recording. While recording, there will be a dotted outline around the recorded area. Pressing Enter or double clicking with no selection selects all screens.
  • Added CLI options for recording. "-R"/"--record" are the options. They accept "r"/"region", "s"/"screen" and "w"/"window" as arguments.
  • Some existing CLI options such as "-b", "-o", "-C" work with recording now.
  • With the "-o" CLI option, you can set the video format based on the file extension. ".webm" uses VP9 and ".mp4" uses H.264.
  • Recordings now have inline UI or system notifications when saved and/or the location was copied.
  • You can now use Save As and Copy Location buttons with recordings.
  • You can see the mouse cursor in recordings again.
  • The option for seeing cursors in recordings is now separate from the option for seeing cursors in screenshots.
  • Added Meta+Shift+P as an alternative to the PrintScreen key.
  • You can now double click with no selection to select all screens when doing a region screenshot.
  • Images copied to the clipboard now use the image format from your settings.
  • Default filename templates are now translated.
  • Spectacle's own minimize animations are now kept out of its own screenshots.
  • Spectacle now behaves like it normally would when using global shortcuts while a system notification for Spectacle is active instead of acting like it was opened from the application menu (i.e., GUI mode).
  • Pressing Escape while in the region capture UI now goes back to the viewer UI if spectacle was started in GUI mode.
  • The filename template placeholder format was changed to a more flexible and readable format.
  • Filename template placeholders were added for all QDateTime::fromString() formats. See QDate and QTime documentation for the list of all formats. There are a lot, so most of these aren't shown in the settings dialog instructions.
  • Fixed menu buttons always reopening menus when pressed on Wayland.
  • When using a light region mask overlay, the selection outline when the selection modification controls are disabled is now black so that the outline doesn't blend in with the mask overlay.
  • The magnifier in the region screenshot UI now shows when holding Shift and hovering or using the arrow keys.
  • It is now possible to modify the selection with arrow keys diagonally.
  • Fixed various crashes.

NeoChat

KClock

Elisa

Features

UI Changes

Bug Fixes

KDE Connect

Kdenlive

Kalk