YaKuake – Quake-style terminal emulator
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ChangeLog 7.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. Changes in 2.8.1:
  2. * Added an option to control whether the Yakuake window keeps above other
  3. windows.
  4. * Improved experience for non-KDE users by disabling KRootPixmap-based
  5. pseudo-translucency for them. Gets rid of rendering errors with skins
  6. that make use of the alpha channel. Replaced by configurable skin back-
  7. ground color.
  8. * Fix leftover gap below the window at 100% height or in fullscreen mode.
  9. * Added option to automatically open the Yakuake window when the pointer
  10. touches the screen edge it lives on.
  11. Changes in 2.8:
  12. - Changes since 2.8-beta1:
  13. * Made the new behavior of the Open/Retract action focussing an already
  14. open Yakuake window optional.
  15. * The Xinerama screen setting is now updated when the window is moved to
  16. a different screen using facilities outside of Yakuake itself, such as
  17. the new shortcuts provided by Lubos Lunak's Xinerama Improvements patch-
  18. set for KWin 3.5.x. The window size and position get updated to fit the
  19. new bounding box accordingly.
  20. * Initial session tab label naming is now consistent with Konsole. Instead
  21. of naively incrementing the shell number, the lowest available number is
  22. used.
  23. * Swapped horizontal and vertical split actions for consistency with Kate.
  24. * Added slotSessionName() and slotSessionName(int session_id) DCOP Calls.
  25. * Added sessionIdList() and terminalIdList(int session_id) DCOP calls.
  26. * Naming consistency improvements in the DCOP interface.
  27. * Added more What's This help in the config dialog.
  28. * Minor interface wording improvements.
  29. * Greatly expanded translation coverage.
  30. - Changes in 2.8-beta1:
  31. * Added a proper config dialog. Scale and position settings are previewed in
  32. real-time as the controls are moved.
  33. * Added a Skins page to the config dialog, allowing to list, choose, install and
  34. remove (given the necessary write permissions) skins. The skin format has been
  35. slightly augmented to allow skins to ship a preview icon for the list. Skins can
  36. be switched at runtime without a restart.
  37. * The Plastik skin by Daniel 'suslik' D. has been added to the base package.
  38. * Added support for splitting a session into multiple terminals. Horizontal and
  39. vertical splits can be added and removed at will, as well as resized and
  40. collapsed. To add a split at the active terminal's position, use the keyboard
  41. shortcuts or the session tab context menu. To open a session preconfigred with
  42. a certain split layout click and hold the New Session button on the tab bar,
  43. then choose from the list, or set up keyboard shortcuts for the preconfigured
  44. session types in the shortcut dialog.
  45. * The main menu has been redesigned to conform more to established KDE practices
  46. in layout and naming. Several items have been added corresponding to new Yakuake
  47. features.
  48. * Added a fullscreen mode.
  49. * Improved support for Xinerama multi-head setups.
  50. * Added a first-run dialog to allow changing the open/close shortcut before it
  51. is needed. Note: First-time users of this Yakuake version will be greeted by
  52. this dialog as well.
  53. * Added an About dialog.
  54. * The startup notification popup can now be disabled in the config dialog.
  55. * Activating the open/close shortcut will now bring the Yakuake window to the
  56. foreground and focus it if it was already open but unfocussed, at popular
  57. request.
  58. * Opening dialogs from Yakuake will no longer cause the window to retract.
  59. * Tabs can now be moved. Added corresponding keyboard shortcuts.
  60. * Tabs now have context menus containing several relevant actions, such as
  61. moving and closing them.
  62. * Double-clicking the tab-bar will now open a new session, consistent with
  63. Konsole and other KDE applications.
  64. * Renaming a tab using the in-line edit feature now requires a double-click on
  65. the tab, consistent with established KDE behavior.
  66. * The in-line tab renaming control can now be cancelled with ESC.
  67. * Fixed the interaction model of the tab bar and the buttons to allow cancelling
  68. activations by releasing the mouse button outside of them.
  69. * Added various new keyboard shortcuts corresponding to new Yakuake features and
  70. improved consistency with Konsole in existing shortcuts (e.g. added the
  71. alternate new session shortcut from Konsole).
  72. * Added keyboard shortcuts to switch to session 1 through 12.
  73. * Added keyboard shortcuts to adjust the width and height of the window.
  74. * Added an action and shortcut to paste the X11 selection buffer.
  75. * Added an action to quit Yakuake.
  76. * Made the quit warning with multiple open sessions behave consistently with
  77. Konsole.
  78. * Greatly expanded DCOP interface. Added various new calls corresponding to new
  79. Yakuake features. Made it easier to get information about the application's
  80. state out of it, e.g. the title text of a session or sub-terminal. Fixed bugs
  81. that caused related calls to reply with incorrect information.
  82. * Added What's This help and tooltips to interface elements.
  83. * Optimized the title bar to avoid unnecessary repaints.
  84. * Fixed crashes when using the slotRunCommandInSession DCOP call due to lack of
  85. bounds-checking. Fixed a similar problem with slotRenameSession.
  86. * Bugs that caused the background updating of translucent parts of the Yakuake
  87. window to stop have been fixed.
  88. * Adding a translucent session while the window is closed should no longer
  89. result in a corrupted terminal background when opening the Yakuake window.
  90. * Yakuake will now fall back to the default skin on startup if the skin stored
  91. in the settings cannot be found, rather than crash.
  92. * Fixed a crash when loading non-translucent button images from skins.
  93. * Bugs that caused the quick access options in the menu to come out of sync with
  94. the actual settings have been fixed.
  95. * Fixed " - " postfix showing after the session title text when using skins
  96. without their own postfix.
  97. * Fixed a crash when a terminal in a tab other than the currently selected tab
  98. exits.
  99. * Ported preferences handling to KDE's TDEConfigXT framework. Aside from cleaner
  100. code, this improves over the old preferences handling by avoiding unnecessary
  101. disk activity (and thus spurious hard drive spin-ups on laptop computers and
  102. other battery-bound devices).
  103. * Disabled startup notifications (i.e. KDE's bouncing cursor) for Yakuake.
  104. * Updated the installation colation of the .desktop menu file to conform to
  105. modern XDG standards.
  106. Changes in 2.7.5:
  107. * Further translations have been added.
  108. * Yakuake no longer spawns login shells in new sessions.
  109. * A keyboard shortcut to rename the selected session has been added.
  110. * The default keyboard shortcuts and their names are now consistent with
  111. Konsole.
  112. * A bug that led to the tab bar not updating after a slotSelectSession DCOP
  113. call was issued has been fixed.
  114. * A bug that could lead to the slotRenameSession DCOP call failing to set a
  115. session label after an older session had been closed has been fixed.
  116. * Upon attempting to set an all-whitespace session label, the label will now
  117. fall back to its prior setting rather than a default label.
  118. * Yakuake will now display a warning before quitting the application with
  119. multiple tabs open.
  120. Changes in 2.7.4:
  121. * A bug in the Makefiles that led to the configure script being run twice has
  122. been fixed.
  123. * The source code is now localizable. First translations are included.
  124. * A bug that could result in a crash on quit has been fixed.
  125. * A bug that could prevent the first line in a new session from being used up to
  126. the full width of the terminal has been fixed.
  127. * The COLORTERM environment variable is now being set in new sessions,
  128. triggering the color detection of Midnight Commander.
  129. * The default session labels are now consistent with Konsole.
  130. * Whitespace at the beginning or end of session labels will now be trimmed.
  131. * Setting all-whitespace session labels is no longer possible.
  132. Changes in 2.7.3:
  133. * Inline renaming of tabs by double-clicking on the tab label
  134. * Processes can now interact with titlebar text
  135. * DCOP call slotToggleState to open/close Yakuake
  136. * DCOP call slotGetSelectedSession
  137. * DCOP call slotSetTitleText