Skip to content

Welcome to Planet KDE

This is a feed aggregator that collects what the contributors to the KDE community are writing on their respective blogs, in different languages

Sunday, 5 December 2021

💸💸 Help me contribute to KDE and do these videos: 💸💸 Patreon: https://www.patreon.com/niccolove Youtube: https://www.youtube.com/channel/UCONH73CdRXUjlh3-DdLGCPw/join Paypal: https://paypal.me/niccolove Stay in the loop: https://t.me/veggeroblog My website is https://niccolo.venerandi.com and if you want to contact me, my telegram handle is [at] veggero.

Saturday, 4 December 2021

New Features

Spectacle now lets you annotate an existing screenshot via a button in the notification or the command-line --edit-existing <file> argument (Bharadwaj Raju, Spectacle 22.04):

You can now drag and drop music and playlist files from your file manager onto Elisa’s playlist panel (Bharadwaj Raju, Elisa 22.04)

Bugfixes & Performance Improvements

Ark can now open zip archives that contain malformed PHP files (Albert Astals Cid, Ark 21.12)

Dolphin now displays the correct data when you create a folder while filtering the view (Eduardo Cruz, Dolphin 22.04)

Opening .m3u* playlist files in Elisa using the file manager now works properly (Bharadwaj Raju, Elisa 22.04)

Task Manager tooltips for single-window-non-web-browser apps that are playing media but don’t display the media name in the window title once again show album art instead of a window thumbnail (Bharadwaj Raju, Plasma 5.23.4)

Bluetooth status is now saved on logout when using the “remember” option (me: Nate Graham, Plasma 5.23.5)

Plasma panels now load faster on login and look less visually glitchy while doing so (David Edmundson, Plasma 5.23.5)

Discover no longer crashes when you open the description page of a Flatpak app you just removed (Aleix Pol Gonzalez, Plasma 5.24)

Discover is now faster to check for Flatpak app updates (Aleix Pol Gonzalez, Plasma 5.24)

The System Monitor app and applets now use less resources by not constantly polling for disk and sensor data when nothing would display the polled data (Arjen Hiemstra, Plasma 5.24)

It’s now actually possible to scroll the view in the Notifications applet when there are a lot of notifications in the history (Fushan Wen, Plasma 5.24)

Transient jobs that display notifications with text like “Examining” or “Opening” no longer stick around and remain visible once the job has been completed (Kai Uwe Broulik, Plasma 5.24)

Adjusting the screen brightness when using a multi-GPU setup now always works properly (Dan Robinson, Plasma 5.24)

Right-clicking on the weather applet no longer offers a nonsensical menu item saying “Open in <text editor>” (Nicolas Fella, Plasma 5.24)

The Media Player applet now correctly shows “nothing playing” when the last media source app is closed (Fushan Wen, Plasma 5.24)

Quitting and re-launching an app (or browser tab) that is playing media now causes the Task Manager thumbnail to correctly show the media controls (Bharadwaj Raju, Plasma 5.24)

Swapping the position of grouped apps/tasks in the Task Manager no longer causes them to display the wrong items when clicked while using the Textual List style (Fushan Wen, Plasma 5.24)

In the Plasma Wayland session, the scale factor displayed in System Settings’ Display and Monitor page is no longer inappropriately rounded down when using a fractional scale factor like 150% (Méven Car, Plasma 5.24)

In the Plasma Wayland session, monitor names are no longer weirdly doubled in System Settings’ Display and Monitor page (Méven Car, Plasma 5.24)

Typing text to search in the Emoji Selector window as soon as it appears now works properly (Bharadwaj Raju, Plasma 5.24)

The Plasma System Monitor app and widgets of the same name will no longer ever nonsensically show negative disk read speeds (Arjen Hiemstra, Plasma 5.24)

Plasma theme graphics no longer sometimes go totally haywire and display in bizarre ways after they are changed in a new version (Marco Martin, Frameworks 5.89)

Monochrome Breeze icons are once again displayed in the correct color when using a dark color scheme (Rodney Dawes, Frameworks 5.89)

When using an icon theme that’s missing a requested icon, it will once again fall back to the next-closest icon in the current theme (e.g. edit-copy-location will fall back to edit-copy) rather than first looking for the icon in the fallback theme (Janet Blackquill, Frameworks 5.89)

In the Plasma Wayland session, the Morphing Popups effect now works–so most notably, panel tooltips will smoothly animate as they appear and disappear, just like they do in the X11 session (Marco Martin, Frameworks 5.89)

User Interface Improvements

Dolphin’s status bar no longer shows and hides itself according to the context; now its visibility is completely controlled by the user-facing setting to show or hide it (Kai Uwe Broulik, Dolphin 21.12)

When the “Bookmarks” button is added to Konsole’s toolbar, its popup can now be opened with a normal click, not a click-and-hold (me: Nate Graham, Konsole 21.12)

Spectacle now respects the last-used values of “include mouse pointer” and “include window titlebar and borders” when taking screenshots using global shortcuts (Antonio Prcela, Spectacle 22.04)

Gwenview now has support for large 512×512 and 1024×1024 sizes thumbnails (Ilya Pominov, Gwenview 22.04)

You can now find KWrite and Kate by searching for more terms like terms “text” “editor” or “notepad” (for KWrite) and “programming” or “development” (for Kate) (me: Nate Graham, Kate & KWrite 22.04)

You can now find Dolphin by searching for more terms like “files” “file manager” and “network share” (Felipe Kinoshita, Dolphin 22.04)

Dolphin’s URL navigator dropdown now shows hidden files when the main view is also showing hidden files (Eugene Popov, Dolphin 22.04)

Discover now shows you a sensible message when you have the Flatpak backend configured without any repos; it even gives you a button you can push to add Flathub (Aleix Pol Gonzalez, Plasma 5.24)

When you’re using the system in a language other than English, search terms entered in System Settings’ search field using English will still find results (Fushan Wen, Plasma 5.24)

When using a global scale factor, System Settings’ Display Configuration page now shows the physical resolution in the screen visualization view, rather than the effective scaled resolution (Méven Car, Plasma 5.24):

Hovering the cursor over a file or folder in the trash no longer causes that item to secretly get copied to /tmp so that thumbnails can be generated for it (Eduardo Sánchez Muñoz, Frameworks 5.89)

Scrollbars, progress bars, and sliders in the Breeze Plasma style now have the same slightly darker background color that they do in app windows (S. Christian Collins, Frameworks 5.89):

Tooltips for elided items in KRunner search views now use the same styling as elsewhere (David Redondo, Frameworks 5.89)

The icon chooser dialog’s search field can now be focused with the Ctrl+F shortcut (Kai Uwe Broulik, Frameworks 5.89)

The Escape key can now be used to close dialog layers in Kirigami-based apps (Claudio Cambra, Frameworks 5.89)

…And everything else

Keep in mind that this blog only covers the tip of the iceberg! Tons of KDE apps whose development I don’t have time to follow aren’t represented here, and I also don’t mention backend refactoring, improved test coverage, and other changes that are generally not user-facing. If you’re hungry for more, check out https://planet.kde.org/, where you can find blog posts by other KDE contributors detailing the work they’re doing.

How You Can Help

Have a look at https://community.kde.org/Get_Involved to discover ways to be part of a project that really matters. Each contributor makes a huge difference in KDE; you are not a number or a cog in a machine! You don’t have to already be a programmer, either. I wasn’t when I got started. Try it, you’ll like it! We don’t bite!

Finally, consider making a tax-deductible donation to the KDE e.V. foundation.

Friday, 3 December 2021

Following the botched macOS build yesterday, we’re releasing Krita 5.0.0 beta 5. Beta 4 didn’t happen: while it was building, Dmitry Kazakov fixed an issue which we really wanted tested right away.


Krita is a free and open source project. Please consider supporting the project with donations or by buying training videos! With your support, we can keep the core team working on Krita full-time.

This release has the following fixes since beta 3

  • The macOS build works again…
  • Fix an issue with the resource selector where the wrong resource would be selected
  • Only save color palettes if they are modified
  • Fix the line height of text shapes being too large
  • Fix the size of text in text shapes compared to Krita 4
  • Remove the obsolete shortcut for the brightness/contrast filter
  • Create MSIX packages of Krita on the binary builder
  • Fix wrong animation for preset save dialog
  • Fix loading resources from bundles if newer versions of the resource are deleted from the resource folder
  • Fix the color model of group layers
  • Fix issues with soft proofing
  • Fix brush presets that use the gradient map mode

Download

Windows

If you’re using the portable zip files, just open the zip file in Explorer and drag the folder somewhere convenient, then double-click on the krita icon in the folder. This will not impact an installed version of Krita, though it will share your settings and custom resources with your regular installed version of Krita. For reporting crashes, also get the debug symbols folder.

Note that we are not making 32 bits Windows builds anymore.

Linux

The separate gmic-qt appimage is no longer needed.

(If, for some reason, Firefox thinks it needs to load this as text: to download, right-click on the link.)

macOS

Note: if you use macOS Sierra or High Sierra, please check this video to learn how to enable starting developer-signed binaries, instead of just Apple Store binaries.

Android

The Android releases are made from the release tarball, so there are translations. We consider Krita on ChromeOS and Android still beta. There are many things that don’t work and other things that are impossible without a real keyboard.

Source code

md5sum

For all downloads:

Key

The Linux appimage and the source .tar.gz and .tar.xz tarballs are signed. You can retrieve the public key here. The signatures are here (filenames ending in .sig).

The post Krita 5.0.0 beta 5 released appeared first on Krita.

Let’s go for my web review for the week 2021-48.


Microsoft says its own Edge browser is more trustworthy than “so 2008” Google Chrome

Tags: tech, microsoft

Microsoft doing Microsoft things… those GAFAMs are all the same.

https://www.neowin.net/news/microsoft-says-its-own-edge-browser-is-more-trustworthy-than-so-2008-google-chrome/


FTC Sues to Block $40 Billion Semiconductor Chip Merger

Tags: tech, nvidia, arm, antitrust

In my opinion, this is a good thing if that merger doesn’t happen.

https://www.ftc.gov/news-events/press-releases/2021/12/ftc-sues-block-40-billion-semiconductor-chip-merger


The Internet is Held Together With Spit & Baling Wire – Krebs on Security

Tags: tech, internet, security, routing

Always amazed when such important routing systems are reached through very insecure means.

https://krebsonsecurity.com/2021/11/the-internet-is-held-together-with-spit-baling-wire/


It takes a lot of energy for machines to learn – here’s why AI is so power-hungry

Tags: tech, ai, machine-learning

A reminder of why machine learning is currently so power hungry. It’s in fact (still) highly inefficient.

https://theconversation.com/it-takes-a-lot-of-energy-for-machines-to-learn-heres-why-ai-is-so-power-hungry-151825


‘Small Data’ Are Also Crucial for Machine Learning - Scientific American

Tags: tech, ai, machine-learning, complexity

Or why we should keep an eye on transfer learning. This is one of the promising way to get a more efficient machine learning process. Might come with its own challenges in methodology complexity though, it’ll likely be easy to do it wrong and to notice that too late.

https://www.scientificamerican.com/article/small-data-are-also-crucial-for-machine-learning/


Firefox is the Only Alternative - (think)

Tags: tech, web, mozilla, google

Despite the problems with Mozilla’s politics and funding, this is the main reason why I use Firefox as my main browser (even on my smartphone). We can’t have a monopoly on which organization influence the web standards… unfortunately we get fairly close from that position.

https://batsov.com/articles/2021/11/28/firefox-is-the-only-alternative/


PeerTube v4, more power to help you present your videos – Framablog

Tags: tech, peertube, framasoft

Really nice to see PeerTube making so much progress. Hope we’ll see more and more nice content hosted on PeerTube instances.

https://framablog.org/2021/11/30/peertube-v4-more-power-to-help-you-present-your-videos/


Why Etalab’s Free Software unit uses SourceHut - man.sr.ht

Tags: tech, git, sourcehut

Nice to see such an organization use SourceHut.

https://man.sr.ht/~etalab/logiciels-libres/why-sourcehut.md


How JavaScript engines achieve great performance | by Robin Heggelund Hansen | Nov, 2021 | Bekk

Tags: tech, javascript, optimization

This is a good way to get into how Javascript engines try to optimize the code thrown at them. It’s definitely not an easy job with Javascript…

https://blogg.bekk.no/how-javascript-engines-achieve-great-performance-fb0b36601557


Python’s None problem

Tags: tech, programming, python

Good reminder on why mypy is an essential mitigation to use when dealing with Python. This avoids some quite common mistakes.

https://engineeringblog.ridereport.com/pythons-none-problem


What Will Enter the Public Domain in 2022? – The Public Domain Review

Tags: copyright, public-domain

Nice advent calendar listing some of the works to enter public domain next year.

https://publicdomainreview.org/features/entering-the-public-domain/2022/



Bye for now!

💸💸 Help me contribute to KDE and do these videos: 💸💸 Patreon: https://www.patreon.com/niccolove Youtube: https://www.youtube.com/channel/UCONH73CdRXUjlh3-DdLGCPw/join Paypal: https://paypal.me/niccolove Stay in the loop: https://t.me/veggeroblog My website is https://niccolo.venerandi.com and if you want to contact me, my telegram handle is [at] veggero.

Thursday, 2 December 2021

We are happy to announce the release of Qt Creator 6!

Cutelyst the Qt Web Framework got a new release, Yes, I fotgot to make a post about Cutelyst 3.1, so to sum up:

  • Support for SSl::Ec
  • Faster parsing of application/x-www-form-urlencoded body
  • Cutelee v6 support
  • Fix server usage without –reuse-port (added SO_REUSEADDR)
  • Documentation fixes
  • Increased usage of std::shared_ptr

ASql the async Qt SQL library also got an update, it’s API is rather stable now, main changes were:

  • Fix memory leak on ACache
  • Proper std::shared_ptr usage
  • Postgres driver is now a separate library ASql::Pg
  • Paved the way to have multiple drivers (yes MySQL is planned)

As always have fun and a happy new year!

Wednesday, 1 December 2021

Today we’re releasing the third beta for Krita 5. There are a lot of fixes compared to beta 2. We’re aiming to release Krita 5 before Christmas, and are beginning to feel a bit confident about that.

Of course, the nightly stable builds already have a number of fixes compared to this beta release…

The new splash screen, by Tyson Tan


Krita is a free and open source project. Please consider supporting the project with donations or by buying training videos! With your support, we can keep the core team working on Krita full-time.

These are the most important fixes since Beta 2:

  • Resources can no longer be assigned the speciall All and All Untagged tags. BUG:446148
  • Alpha-mask PNG brush tips work correctly again. BUG:445691
  • Android: creating a 16 bits integer image no longer crashes. BUG:445179
  • Thumbnail for MYB mypaint brushes in a bundle now are loaded.
  • Fix a performance issue in the magnetic selection tool.
  • The recorder no longer goes in an infinite loop if the selected colorspace is not supported by the recorder.
  • Drag and drop of remote images and copy/paste of images from Chrome is fixed. BUG:446029
  • Cancelling pasting is fixed. BUG:438426
  • Tyson Tan provided many disambiguations for user-visible text, which helps improve translations.
  • A crash that happened when opening the popup palette, closing the image then creating a new image was fixed. BUG:443402
  • Paste at Cursor now positions the clip correctly. BUG:446120
  • The outline of brushes with a non-standard number of spikes is now correct. BUG:445927
  • Disable sub-pixel translation in the transform tool. BUG:445714
  • Fix saving palette on quitting Krita. BUG:444309
  • Fix de-duplication of resources on import. BUG:445367
  • A crash when using the text brush was fixed. BUG:443308
  • The handling of pattern files of types other than gimp patterns was fixed. BUG:443151
  • Resource libraries are now sorted in alphabetical order in the bundle manager. Patch by Reinold Rojas.
  • Handling of really broken .kra files was improved. BUG:443559
  • Performance of textured brushes was improved.
  • Renaming brush presets and SeExpr presets was fixed. BUG:445048
  • Fix saving MyPaint brush presets after modification. BUG:445281BUG:445282
  • Improve the styling of the tagging widget. BUG:445625
  • Fix a crash when trying to add or move layers too quickly. BUG:445831, BUG:444516
  • Fix a crash in the transform tool. BUG:441826
  • Fix the text tool not updating the font size correctly.
  • Fix the initialization of the random generator for non-brush tools. BUG:445775
  • Fix tilt rotation when the canvas is rotated and the stabilizer is active. BUG:436618
  • Make the mesh gradient respond to the first invocation. BUG:445617
  • Make mesh gradient handles consistent with the mesh transform tool handles. BUG:442201
  • Fix canceling saving an edited gradient.
  • Fix loading palettes of types other than GPL and KPL.
  • Fix an assert when opening an SVG document.
  • Make it possible to actually change between different resource folder locations.
  • Make it possible to overwrite existing workspace definitions. BUG:444975
  • Fix a crash when warning the user when there is a problem saving a resource. BUG:445581
  • Update the Intel GPU driver version detection.
  • Fix artifacts in the freehand selection tool in polygonal mode. BUG:441569
  • Fix issues with layer styles not be able to retrieve resources such as patterns or gradients. BUG:443621
  • Blacklist line tool to make it work while recorder is active.
  • Make the line tool’s preview faster. BUG:411768
  • Fix the flickering in the line tool’s preview.
  • Make it possible to save mypaint brush presets to resource bundles.
  • Fix issues creating a new image from the clipboard. BUG:443111
  • Do not select control handles when using the Edit Shapes Tool rectangular selection option. BUG:434535
  • Fix updates when undoing pasting multiple layers.
  • Fix adding a new file layer.
  • Fix issues with testing the speed sensor in the scratch pad. BUG:425124
  • Fix issues with retrieving the pattern in the pattern fill layer generator.
  • Fix artifacts in the color smudge lightness mode.
  • Improve font style selection, enabling the proper styles to be selected. BUG:425312
  • Report to the user when a bundle fails to save. BUG:439110
  • Improve importing bundles. BUG:445336
  • Improve handling layer styles.
  • Remove the vertical shift-drag to resize the current brush feature. BUG:442544
  • Improve handling and editing palettes.
  • Fix a crash in the freehand selection tool.
  • Fix issues with embedding palettes and other resources in a .KRA document.
  • Fix a crash when working with gamut masks.
  • Animation: fix caching bug when scrubbing from cached to uncached frame. BUG:445265
  • Fix some crashes when Krita is built with optional dependencies missing. BUG:445276
  • On database creation, add tags only after all storages have been added, so all resources that can be tagged by default are tagged.
  • In the scale and resize image dialogs, set the focus on the first field instead of the OK button. BUG:445250, BUG:444806
  • Android: write document state info in mdiArea title.
  • Fix issues creating, saving and updating SeExpr scripts.
  • Fix issues creating, saving and updating workspaces. BUG:444980
  • Android: Fix crash in file handling on Android 11.
  • Fix a crash when exporting an image with EXIV data. BUG:444256
  • Android: fix problems with the Android Back Button.
  • Fix a crash when selecting a new color after a document has been closed. BUG:444308
  • Android: Fix closing the popup palette with a keyboard shortcut. BUG:443631
  • Improve color drag & drop on the canvas
  • Fix update issues in KoDualColorButton. BUG:442861
  • Fix a possible crash on closing a document. BUG:444613
  • Improve the welcome page.
  • Improve the preset history docker so the correct row is selected. Patch by Mike Will.
  • Fix exporting a recorder session.
  • Improve discrete canvas rotation. Patch by Reinold Rojas. BUG:429637
  • Animation: Improve the usability of navigating keyframes. BUG:444310
  • Animation: Fix a Windows-specific issue with the autokey blank causing artefacts. BUG:441588
  • Refine tablet right click popup palette behavior. BUG:441899
  • Fix saving the current session to the right location. BUG:443652
  • Fix the translation context of the layer group menu. BUG:444238
  • Make it possible to select and deselect ABR files in the brush tip tab of the preset editor.
  • Fix handling jpeg2000 images.
  • Fix a problem where editing text makes the color selector select the wrong color. BUG:443793
  • Android: fix hiding the popup palette when using Samsung Air Actions. BUG:443600
  • Make Krita 5 and Krita 4 session files compatible.
  • Android: fix a memory leak in the Android Window Manager.
  • Do not make the toolbars immovable after configuring a toolbar. BUG:441808
  • Change Lod in Move Tool to ‘true’ by default.
  • Set Crop Tool to have Grow checked by default.
  • Change autosave to be every 7 minutes.
  • Change the default DPI when importing a PDF to 300.
  • Make the layer docker narrower.
  • Update SeExpr with upstream patches.
  • OpenGL: support LoD on OpenGL ES 2.
  • ANGLE: support 10 and 12-bit HDR.
  • OpenGL ES: support float and half textures.
  • OpenColorIO: use Natron’s workaround for parsing LUTs on localized systems. BUG:407921
  • OpenColorIO: support VFX Platform CY2021 and newer. BUG:435474
  • Improve the SeExpr user interface and parser.
  • Halve the minimum width of recorder’s status bar item.
  • Fixed default scrollwheel behavior on timeline to be consistent. BUG:443852
  • StoryboardDocker: Added more protection from duplicate names in storyboard docker.
  • The storyboard export functionality has been improved.
  • Fix crash during animation export. BUG:442578
  • Fix updates of the brush editor when the preset is changed externally. BUG:443579
  • Fix the textured smudge brush causing square artifacts when drawing on a transparency mask. BUG:443422
  • Fix performance issues with textured brushes.

We will continue fixing issues that come in from testing the beta and the nightly builds so we can release a solid Krita 5. Please consider supporting Krita’s development through the development fund:

Download

Windows

If you’re using the portable zip files, just open the zip file in Explorer and drag the folder somewhere convenient, then double-click on the krita icon in the folder. This will not impact an installed version of Krita, though it will share your settings and custom resources with your regular installed version of Krita. For reporting crashes, also get the debug symbols folder.

Note that we are not making 32 bits Windows builds anymore.

Linux

The separate gmic-qt appimage is no longer needed.

(If, for some reason, Firefox thinks it needs to load this as text: to download, right-click on the link.)

macOS

The macOS build is unfortunately broken. We are working on a fix.

Android

The Android releases are made from the release tarball, so there are translations. We consider Krita on ChromeOS and Android still beta. There are many things that don’t work and other things that are impossible without a real keyboard.

Source code

md5sum

For all downloads:

Key

The Linux appimage and the source .tar.gz and .tar.xz tarballs are signed. You can retrieve the public key here. The signatures are here (filenames ending in .sig).

Support Krita

Krita is a free and open source project. Please consider supporting the project with donations or by buying training videos! With your support, we can keep the core team working on Krita full-time.

The post Third beta for Krita 5.0 appeared first on Krita.

💸💸 Help me contribute to KDE and do these videos: 💸💸 Patreon: https://www.patreon.com/niccolove Youtube: https://www.youtube.com/channel/UCONH73CdRXUjlh3-DdLGCPw/join Paypal: https://paypal.me/niccolove Stay in the loop: https://t.me/veggeroblog My website is https://niccolo.venerandi.com and if you want to contact me, my telegram handle is [at] veggero.

Tuesday, 30 November 2021

Starting on January I will be working on a project named "Improve Okular digital signature support" that has received a grant from the NLnet foundation as part of the NGI Assure fund.

This will allow me to work part time on Okular (in case it's not clear I work on Okular on a "when I have time-hobby" basis right now), the planned improvements are:

1. Support for signing unsigned signatures. I know it sounds confusing, think about it like something like the old "sign here" boxes on printed paper forms.

2. Support digital signatures in the Okular Windows version

3. Make signature text support all character sets

4. Write Okular-mobile user interface to show signature status

5. Support digital signatures in the Okular Android version


But I'm hoping to squeeze some other signature related improvements in, if you have a particular favourite please leave a comment.


Thanks to NLnet for trusting me on this, and also thanks to my current employer (KDAB) for allowing me to work less hours for a few months so I can take on this project.