I don’t usually post news,
but I think that this needs some more exposure.
Once upon a time,
Sean (aka half-left) made quite a few high-quality Plasma themes.
A lot of time has passed since then,
and more than a few Gnome Shell themes came out from his workshop
during that time.
I’d say that it was unfortunate for us.
The themes he created used to be designed extremely well
with attention to detail.
Most 3rd party Plasma themes used to be either incomplete,
or a mixture of visually not matching elements collected from
different themes (at least that was my impression).
Since then, we got a great Visual Design Team,
and we got an awesome default theme
(and its dark version).
But, two themes are not enough. People have different tastes.
Now, Sean is back in the Plasma world.
You can see his work at http://half-left.deviantart.com/.
This does not seem like much, but, trust me, it is.
The KActivitiesStats library now supports mixing contacts
(documents, etc.) that are linked to the current activity
(aka favourites, or pinning), with the recently or frequently contacted ones.
This will be quite usable in other places as well - think of application launchers and such.
It was quite a big patch.
As previously mentioned,
I’ve been working on a YAML-based replacement for QML
But, it is not only about a different syntax.
It also allowed me to make some improvements to make the life easier.
Just imagine there is a system in Plasma
that tracks which contacts you chat with often.
Just imagine that also happens to people you often send e-mails to.
Now, imagine there is a system that connects the people
from your addressbook, with the people from your IM application.
Lastly, imagine an applet that connects all these
by showing the people you write to most often.
A long time ago,
I joked about Raptor mode for Lancelot.
The idea was plausable thanks to
a tool I started developing to make the Lancelot development easier.
It was PUCK - the Plasma UI Compiler (as named by Danny Allen).
It generated C++ code from the XML-based UI definition.
After a while,
I stopped working on PUCK since Lancelot’s UI stopped changing that much.
I even removed it from the build system.
Now with QML,
the need for a tool like that disappeared.