Author Topic: Blog: On the way to Dolphin 2.2 (Re KDE 4.10 Beta 1)  (Read 378 times)

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15506
  • ┌∩┐(◕_◕)┌∩┐
Blog: On the way to Dolphin 2.2 (Re KDE 4.10 Beta 1)
« on: November 27, 2012, 05:02:52 AM »
Posted on November 27, 2012 - freininghaus

KDE 4.10 Beta 1 has been released this week, so I thought it would be nice to summarize the changes that went into the master branch during the last few months. Here is a current screenshot that shows some of them:

New Features

    Àlex Fiestas added support for MTP devices (like phones) to the Places Panel, making use of Philipp Schmidt’s MTP kioslave. Check if your distribution provides packages for kio-mtp if you want to try it. I’m quite happy that I can finally transfer files to and from my phone easily in KDE (if you wonder why it shows up twice in the panel: that’s because the phone’s internal memory and the SD card are separate devices). See Àlex’ blog post (which also provides information about building kio-mtp yourself) and the review request for more information.

    Amandeep Singh, assisted by Frederik Gladhorn, implemented accessibility features in Dolphin. Now you can have the current item shown zoomed in KMag.

    Some people missed an easy way to resize the icons in the Places Panel in KDE 4.9. For those who didn’t know: Dophin’s Places Panel had been rewritten, and the automatic resizing of the icons when the panel was resized (or in some other situations, like when a ‘Place’ with a long name was created or removed) was dropped. We now have an ‘Icon Size’ submenu in the panel’s context menu, just like in the tool bar. I think that this is the best solution: users who want bigger icons can just choose their favourite size.

    Dolphin 1.x provided two different ways to rename files: ‘inline renaming’ and renaming using a dialog. This changed some time ago due to the view engine rewrite. In KDE 4.8, inline renaming was not ready yet. In KDE 4.9, it replaced the dialog completely (except for the case that multiple files are renamed at the same time), but some people actually got used to the dialog and missed it. In KDE 4.10, you will be able to choose again. Emmanuel Pescosta added a checkbox to the settings dialog.

    Ivan Čukić made it possible to report the current directory to the activity manager, such that it can easily tell what your most favourite directories are. You can disable this in the System Settings, ‘Workspace Behavior’ if you don’t want the activity manager to keep a log of your directories and documents.

Performance Improvements

Emmanuel Pescosta worked hard to make Dolphin faster:

    The part of Dolphin that keeps track of the previews that need to be generated did not handle its internal data structures in the most efficient way. Look at the review request for details and for the impressive Callgrind data.

    Loading a folder with many files can be very slow. It turns out that much of this slowness is due to the “natural sorting” of the items, which makes sure that “image10.jpg” comes after “image9.jpg”, and not between “image1.jpg” and “image2.jpg”. There have been some ideas how the “natural comparison” of two file names can be made faster, but this requires a lot of work. In KDE 4.10, we still use the old comparison function, but make use of all CPU cores on your system to keep the delay when opening a large directory short. Look at the final version of the patch to see how little code you need to make Mergesort use multiple threads with QtConcurrent!

    The icons which are shown for files and folders if previews are disabled are now cached to save CPU cycles and memory.

More little improvements

    Panos Kanavos improved the ‘More Options’/'Less Options’ button in the ‘Search’ bar and added some text to make it more obvious what the button is about.

    If “Open folders during drag operations” is enabled, you can now drag items to an entry in the Places Panel. If you keep the mouse button pressed and wait a bit, the URL will be opened in the view.

    The ‘Recently Accessed’ entries in the Places Panel now have individual icons thanks to Weng Xuetian. Note that you might not see those new icons unless you create a new user or you remove the ‘timeline’ entries from .kde4/share/apps/kfileplaces/bookmarks.xml manually (As far as I know, there is no good way to change this automatically without deleting any custom icons that users might have chosen. If you do not see any icons at all for these entries, this is because Dolphin in earlier KDE 4.9.x versions unfortunately used an icon that was not available for all distros).

    The parts of Dolphin that interact with Nepomuk have now been ported to Nepomuk 2.

    Middle-clicking a directory in one of the panels now loads it in a background tab to be more consistent with other parts of Dolphin where directories can be middle-clicked.


    Ctrl+L now selects the URL in the location bar, like in web browsers. If you only want to focus the location bar, you can use F6 (the effect of these shortcuts has just been exchanged).

    Clicking ‘Cancel’ in an authentication dialog now causes an error message to be shown in Dolphin, rather than an endless ‘Loading folder…’ message.

The improvements in Dolphin 2.2 were made possible by the following people who contributed patches, provided advice on patches while they were still work-in-progress, and tested features early to report problems and regressions: Alex Fiestas, Amandeep Singh, Christoph Feck, Emmanuel Pescosta, Frederik Gladhorn, Hrvoje Senjan, Ivan Čukić, Jekyll Wu, Kai-Uwe Broulik, Panos Kanavos, Vishesh Handa, and Weng Xuetian. Thanks for your help! If I forgot anyone, please let me know.

If you test Dolphin and find any regressions (or old bugs which haven’t been reported yet), please report them at https://bugs.kde.org/.

https://freininghaus.wordpress.com/2012/11/27/on-the-way-to-dolphin-2-2/
PCLinuxOS 32bit KDE 4.10.4; kernel-3.4.11-pclos1.bfs & 64bit 3.4.38bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15506
  • ┌∩┐(◕_◕)┌∩┐
Re: Blog: On the way to Dolphin 2.2 (Re KDE 4.10 Beta 1)
« Reply #1 on: February 14, 2013, 05:47:34 AM »
Posted on February 13, 2013  - freininghaus

Dolphin 2.2 is there!

I told you about the changes in Dolphin 2.2 some time ago already. Here is a summary of the last bugs that were fixed during the beta/RC phase:

http://freininghaus.wordpress.com/2013/02/13/dolphin-2-2-is-there/
PCLinuxOS 32bit KDE 4.10.4; kernel-3.4.11-pclos1.bfs & 64bit 3.4.38bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15506
  • ┌∩┐(◕_◕)┌∩┐
Re: Blog: On the way to Dolphin 2.2 (Re KDE 4.10 Beta 1)
« Reply #2 on: April 12, 2013, 04:51:34 AM »
Posted on April 11, 2013 - freininghaus

Dolphin bugs fixed in March 2013  (KDE 4.10.2)
   
Here is a summary of the bug fixes that Dolphin users who upgrade to last week’s release can benefit from:

Bug 288824: Fix the problem that no custom icons are shown for folders which are accessed via NFS and some other file systems. See git commit 6369b556 for the infrastructure in kdelibs, and commit b8c9aa55 for the patch that makes Dolphin use it.

Bug 316335: Make sure that children of expanded directories are removed from the  model if the parent is collapsed, and prevent that they reappear when the filter is removed. See git commit acec0e65, review request 109343.

Bug 315619: Do not skip rows in Details View when scrolling by clicking the empty area of the scroll bar. See git commit 6ba70a6f, review request 109210.

Bug 316615: If files with multiple types are selected, show the services for the file type ‘octet stream’ in the context menu. See git commit 4da8e6cd.

Bug 316016: Another kdelibs issue that caused Dolphin to not update the view properly. This one was about the deletion of a directory not being noticed and could be fixed thanks to good instructions to reproduce the bug provided by the forum user gedgon. See git commit 1f6d6cfc.

Bug 316300: Fixed a bug in the code that prevents the unintended execution of commands in the Terminal Panel when changing the view. This bug could lead to the command being executed in some corner cases. See git commit 6be6988f, review request 109431.

Bug 315693: Ensure that the Information panel shows “&” in filenames correctly. See git commit 914b8d88, review request 109129.

Bug 295300: Make sure that F5 reloads all expanded directories when viewing a remote directory. See git commit d3ad8f59, review request 109488.

A follow-up to the fix for bug 299371: Fix transition between normal and hover images. See git commit 472608e8, review request 109614, and Aurelién’s blog post for details about his smart debugging tricks.

Bug 317018: Fix a crash in the Mercurial plugin when deselecting a file to commit. See git commit 1f1392a6.

Bug 315569: Group files by name correctly also for non-ASCII file names. See git commit 02f4a69f, review request 109457.

https://freininghaus.wordpress.com/2013/04/11/dolphin-bugs-fixed-in-march-2013/
PCLinuxOS 32bit KDE 4.10.4; kernel-3.4.11-pclos1.bfs & 64bit 3.4.38bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000