January 28th, 2011· Yakuake 2.9.8 is a (small) feature release, the main attraction of which is the long-awaited support for letting KDE's window manager, KWin, handle the window animation in a hardware-accelerated manner via OpenGL. This requires Yakuake to be run inside the just-released KDE Plasma Workspaces v4.6 or any newer version. Additionally, there are some new keyboard shortcuts to grow terminals in any direction, a new setting for skin authors and an assortment of minor bug fixes.
July 17th, 2010· Yakuake 2.9.7 is a maintenance release that includes a numer of bug fixes and behavioral improvements that have accumulated since the last version, notably to the tab bar, but also to multi-screen support and skin handling. On KDE 4.4 and higher a Plasma/fd.o notification is now used in place of the old KDE 3-style popup, and locked sessions now display an appropriate icon on their tabs (the image used can be specified and positioned by the skin author).
· As a closing note, I much apologize for the lack of updates over the last year - things have been busy for me on a couple of other fronts. I promise to try and avoid another dry spell of such magnitude; let this release be a signal of me easing back into things. Indeed I have a number of unfinished new features sitting around just begging to finally be dusted off and completed.
May 19th, 2009· Yakuake 2.9.6 is a hotfix release taking care of a nasty bug in the interactive renaming of sessions that appears to have been around for a while, but had managed to escape notice until today. As a bonus, it also updates the default skin graphics to feature the current rather than the old application icon. For more detail, see the changelog below.
May 11th, 2009· Added a new framework, referred to as the visual event overlay, to display notifications (and potentially other information) on top of the terminals. It's used for a number of new features found in this release, as described in their separate entries.
· Added an option to visually indicate the newly-focussed terminal when moving focus in a session with multiple terminals (i.e. via splits), or the currently focussed terminal when switching to a session with multiple terminals. This make the lives of users easier who prefer to use the "I-Beam" or "Underline" cursors styles in the terminal, as those cursor styles do not indicate terminal focus as the "Block" style does. The visual indication used here is a brief, translucent overlay in the global color scheme's hover decoration color. This feature is realized using the new visual event overlay described in a separate entry.
· Added a feature to disable keyboard input for all or individual terminals in a session. Both variants are available from the tab context menu; the session-wide toggle is also available in the keyboard shortcuts configuration. When typing into a terminal that has keyboard input disabled the terminal will briefly flash red. When hovering one of the per-terminal toggles in the context menu, the affected terminal will be highlighted in the global color scheme's hover decoration color. The latter two aspects of this new feature have been realized using the new visual event overlay described in a separate entry. Furthermore, new D-Bus interfaces have been added to get/set this state bit for both sessions and terminals.
· Added a feature to lock a session to prevent it from being closed accidentally, available from the tab context menu as well as in the keyboard shortcuts configuration. When trying to close a locked session or its active terminal via Yakuake's own actions/shortcuts, a warning dialog will be displayed, and also when trying to quit Yakuake with any locked sessions. Note that this doesn't cover closing a terminal from within the Konsole KPart providing the terminal (such as running "exit" or via the terminal's context menu), however. New D-Bus interfaces have been added to get/set this state bit for sessions.
· Added support for moving tabs on the tab bar by drag and drop.
· Added an option to open the application window after program start.
· Improved graphics for the window state lock button in the default skin.
· Added a slightly improved version of the application icon (again done by Oxygen lead artist Nuno Pinheiro) along with a 256x256px variant.
· Added D-Bus interfaces for splitting.
· Added the frequently-requested 'sessionIdForTerminalId(int terminalId)' and 'terminalIdsForSessionId(int sessionId)' D-Bus interfaces.
· The auto-open-on-mouse-pointer-hitting-the-screen edge feature now checks the position of the mouse pointer against the actual position and width of the window rather than triggering on the entire screen edge. This way, the screen corners are freed up e.g. for KWin Desktop Effects triggers with the default Yakuake window width of 90% work area width.
· Rewrote fullscreen handling, fixing bugs such as exiting fullscreen mode on virtual desktop switch.
· Rewrote the translucency support not to use X11-specific code on KDE 4.3 or higher.
· Fixed a regression from the background painting changes in 2.9.4 that caused splitter handles between terminals to appear in the user-configured background color.
· Fixed crashes when closing sessions with certain split setups (also on quit).
· Fixed crash when changing window width/height from the menu with Qt 4.5 (also generally improves efficiency of window size changes).
· Fixed the 'removeTerminal(int terminalId)' D-Bus call always closing the active terminal of the session containing the target terminal, rather than the target terminal.
· Fixed interactive tab rename always renaming the active tab, rather than the tab the line edit was invoked for and shown on top of.
· Fixed the interactive rename line edit possibly getting hidden also when a session other than the one that is being renamed gets deleted, rather than just when the session that is being renamed gets deleted.
· Slightly improved options layout on the Behavior page of the configuration dialog and made sure that the skin list on the Appearance page scrolls so that the selected skin is visible when the list is shown.
· On KDE 4.2 and higher, the first-run dialog now no longer allows setting a multi-key shortcut to open/close the window, consistent with the shortcut configuration dialog (the required API is new in 4.2). The reason multi-key global shortcuts are not allowed in KDE is that they don't work.
· Fixed linking with the new gold linker in binutils.
· Updated KDE4FAQ file (animation performance).
September 4th, 2008· Added a new Oxygen-style application icon made by Nuno Pinheiro. In addition to fitting much better into KDE 4 visually, it's now also available in all standard sizes up to 128px plus as SVG (whereas the old icon was only available in 16px and 32px), meaning you won't see a blurry Yakuake icon in various places in KDE 4 anymore as you did before.
· Added a setting to fill with the configurable background color at a given opacity before painting the skin elements. In effect, this allows some control over the opacity and color tint of translucent areas of the skin.
· Fixed a bug that made it impossible to move a session located at the start or end of the tab bar back after moving it left/right using the keyboard shortcuts.
· Various updates to the KDE4FAQ file related to performance and rendering.