summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog145
1 files changed, 145 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..1cf39f7
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,145 @@
+Changes in 2.8.1:
+* Added an option to control whether the Yakuake window keeps above other
+ windows.
+* Improved experience for non-KDE users by disabling KRootPixmap-based
+ pseudo-translucency for them. Gets rid of rendering errors with skins
+ that make use of the alpha channel. Replaced by configurable skin back-
+ ground color.
+* Fix leftover gap below the window at 100% height or in fullscreen mode.
+* Added option to automatically open the Yakuake window when the pointer
+ touches the screen edge it lives on.
+
+Changes in 2.8:
+- Changes since 2.8-beta1:
+* Made the new behavior of the Open/Retract action focussing an already
+ open Yakuake window optional.
+* The Xinerama screen setting is now updated when the window is moved to
+ a different screen using facilities outside of Yakuake itself, such as
+ the new shortcuts provided by Lubos Lunak's Xinerama Improvements patch-
+ set for KWin 3.5.x. The window size and position get updated to fit the
+ new bounding box accordingly.
+* Initial session tab label naming is now consistent with Konsole. Instead
+ of naively incrementing the shell number, the lowest available number is
+ used.
+* Swapped horizontal and vertical split actions for consistency with Kate.
+* Added slotSessionName() and slotSessionName(int session_id) DCOP Calls.
+* Added sessionIdList() and terminalIdList(int session_id) DCOP calls.
+* Naming consistency improvements in the DCOP interface.
+* Added more What's This help in the config dialog.
+* Minor interface wording improvements.
+* Greatly expanded translation coverage.
+
+- Changes in 2.8-beta1:
+* Added a proper config dialog. Scale and position settings are previewed in
+ real-time as the controls are moved.
+* Added a Skins page to the config dialog, allowing to list, choose, install and
+ remove (given the necessary write permissions) skins. The skin format has been
+ slightly augmented to allow skins to ship a preview icon for the list. Skins can
+ be switched at runtime without a restart.
+* The Plastik skin by Daniel 'suslik' D. has been added to the base package.
+* Added support for splitting a session into multiple terminals. Horizontal and
+ vertical splits can be added and removed at will, as well as resized and
+ collapsed. To add a split at the active terminal's position, use the keyboard
+ shortcuts or the session tab context menu. To open a session preconfigred with
+ a certain split layout click and hold the New Session button on the tab bar,
+ then choose from the list, or set up keyboard shortcuts for the preconfigured
+ session types in the shortcut dialog.
+* The main menu has been redesigned to conform more to established KDE practices
+ in layout and naming. Several items have been added corresponding to new Yakuake
+ features.
+* Added a fullscreen mode.
+* Improved support for Xinerama multi-head setups.
+* Added a first-run dialog to allow changing the open/close shortcut before it
+ is needed. Note: First-time users of this Yakuake version will be greeted by
+ this dialog as well.
+* Added an About dialog.
+* The startup notification popup can now be disabled in the config dialog.
+* Activating the open/close shortcut will now bring the Yakuake window to the
+ foreground and focus it if it was already open but unfocussed, at popular
+ request.
+* Opening dialogs from Yakuake will no longer cause the window to retract.
+* Tabs can now be moved. Added corresponding keyboard shortcuts.
+* Tabs now have context menus containing several relevant actions, such as
+ moving and closing them.
+* Double-clicking the tab-bar will now open a new session, consistent with
+ Konsole and other KDE applications.
+* Renaming a tab using the in-line edit feature now requires a double-click on
+ the tab, consistent with established KDE behavior.
+* The in-line tab renaming control can now be cancelled with ESC.
+* Fixed the interaction model of the tab bar and the buttons to allow cancelling
+ activations by releasing the mouse button outside of them.
+* Added various new keyboard shortcuts corresponding to new Yakuake features and
+ improved consistency with Konsole in existing shortcuts (e.g. added the
+ alternate new session shortcut from Konsole).
+* Added keyboard shortcuts to switch to session 1 through 12.
+* Added keyboard shortcuts to adjust the width and height of the window.
+* Added an action and shortcut to paste the X11 selection buffer.
+* Added an action to quit Yakuake.
+* Made the quit warning with multiple open sessions behave consistently with
+ Konsole.
+* Greatly expanded DCOP interface. Added various new calls corresponding to new
+ Yakuake features. Made it easier to get information about the application's
+ state out of it, e.g. the title text of a session or sub-terminal. Fixed bugs
+ that caused related calls to reply with incorrect information.
+* Added What's This help and tooltips to interface elements.
+* Optimized the title bar to avoid unnecessary repaints.
+* Fixed crashes when using the slotRunCommandInSession DCOP call due to lack of
+ bounds-checking. Fixed a similar problem with slotRenameSession.
+* Bugs that caused the background updating of translucent parts of the Yakuake
+ window to stop have been fixed.
+* Adding a translucent session while the window is closed should no longer
+ result in a corrupted terminal background when opening the Yakuake window.
+* Yakuake will now fall back to the default skin on startup if the skin stored
+ in the settings cannot be found, rather than crash.
+* Fixed a crash when loading non-translucent button images from skins.
+* Bugs that caused the quick access options in the menu to come out of sync with
+ the actual settings have been fixed.
+* Fixed " - " postfix showing after the session title text when using skins
+ without their own postfix.
+* Fixed a crash when a terminal in a tab other than the currently selected tab
+ exits.
+* Ported preferences handling to KDE's KConfigXT framework. Aside from cleaner
+ code, this improves over the old preferences handling by avoiding unnecessary
+ disk activity (and thus spurious hard drive spin-ups on laptop computers and
+ other battery-bound devices).
+* Disabled startup notifications (i.e. KDE's bouncing cursor) for Yakuake.
+* Updated the installation colation of the .desktop menu file to conform to
+ modern XDG standards.
+
+
+Changes in 2.7.5:
+* Further translations have been added.
+* Yakuake no longer spawns login shells in new sessions.
+* A keyboard shortcut to rename the selected session has been added.
+* The default keyboard shortcuts and their names are now consistent with
+ Konsole.
+* A bug that led to the tab bar not updating after a slotSelectSession DCOP
+ call was issued has been fixed.
+* A bug that could lead to the slotRenameSession DCOP call failing to set a
+ session label after an older session had been closed has been fixed.
+* Upon attempting to set an all-whitespace session label, the label will now
+ fall back to its prior setting rather than a default label.
+* Yakuake will now display a warning before quitting the application with
+ multiple tabs open.
+
+
+Changes in 2.7.4:
+* A bug in the Makefiles that led to the configure script being run twice has
+ been fixed.
+* The source code is now localizable. First translations are included.
+* A bug that could result in a crash on quit has been fixed.
+* A bug that could prevent the first line in a new session from being used up to
+ the full width of the terminal has been fixed.
+* The COLORTERM environment variable is now being set in new sessions,
+ triggering the color detection of Midnight Commander.
+* The default session labels are now consistent with Konsole.
+* Whitespace at the beginning or end of session labels will now be trimmed.
+* Setting all-whitespace session labels is no longer possible.
+
+
+Changes in 2.7.3:
+* Inline renaming of tabs by double-clicking on the tab label
+* Processes can now interact with titlebar text
+* DCOP call slotToggleState to open/close Yakuake
+* DCOP call slotGetSelectedSession
+* DCOP call slotSetTitleText