|
|
|
|
Changelog for icewm-3.6.0-1.1.x86_64.rpm :
* Mon Jun 17 2024 Paolo Stivanin - Update to 3.6.0: * Support composing characters in the address bar with X input method. * Double-click the border to maximize just that side of the window. * Repeat the double-click to restore that side. Also for corners. * Ignore duplicate requests from GNOME to move or resize a window. * Restore the moving of windows by dragging with the right button down. * Avoid constructing invalid work areas. * Don\'t dispatch events to destroyed windows. * Don\'t install mouse bindings when the frame is being destroyed. * Don\'t create a Window handle for a destroyed or orphaned window. * Wed May 22 2024 Paolo Stivanin - Update to 3.5.0: * New -i,--install option installs an icewm-extra theme. * Add file argument completion to the address bar. * Add \"cd\" and \"pwd\" commands to the address bar. * Improve tilde expansion on user login names. * Document the 22 address bar editing keys. * When lowering a frame by KeyWinLower, also lower it in the focus order. * Keyboard layout icon names can now be longer than 2 letters. * Don\'t use XSendEvent for internal WM actions, but use XPutBack. * When focusing a client, clear urgency and stop flashing. * When the frame drops urgency, also update the client. * Let \"icesh restore\" also clear the urgency flag. * Several small documentation improvements. * Thu Apr 18 2024 Dominique Leuenberger - Do not recommends icewm-lang: the -lang package has already more sophisticated supplements. The various sub-packages require icewm, and thus get the supplements satisfied indirectly. * Tue Apr 16 2024 Bernhard Wiedemann - Change DesktopBackgroundImage from .jpg to .png (boo#1222877) * Mon Feb 26 2024 Dominique Leuenberger - Use %patch -P N instead of deprecated %patchN. * Thu Dec 28 2023 Sean Lewis - Update to 3.4.5: * Fix for centering the clock LED digits vertically * Fix the KeyWinTile commands for multi-mon setups * Fix the workspace buttons for right-to-left languages * Sat Nov 25 2023 Dirk Müller - update to 3.4.4: * Use fcsmart for capturing loadText data. * Support TIFF and WEBP in icewmbg. * More permissive parsing of a PAM image header in icesh. * Remove obsolete winoption examples and add one for plank. * Use --disable-librsvg instead of --disable-rsvg. * Add `supportsFormat` to check for support of additional image formats. * Support JXL, JP2, RAW, SVG, TGA image formats in icewmbg. * Test if a color can be considered dark for issue #715. * Brighten the color of inactive preview icons for dark themes for issue * Fix a crash when a ping timeout dialog is destroyed for issue #729. * Let icewmbg interpret command-line arguments relative to the current working directory. * Clarify prefoverride and closes #750 * When mapping a client by PID, search for the best match. * Don\'t enforce the use of clang++ in the debug build. * Fix ordering in the 4th configuration * Fix minor warnings from recent CMake and GCC * Translated using Weblate (Portuguese (Brazil)) * Sun Oct 22 2023 Bjørn Lie - Drop pkgconfig(gdk-pixbuf-xlib-2.0) BuildRequires: No longer needed nor used (in our case, we use the new default Imlib2).- Add explicit pkgconfig(gdk-pixbuf-2.0) BuildRequires: Needed to build {_bindir}/icewm-menu-fdo. * Tue Oct 03 2023 Paolo Stivanin - Update to version 3.4.3: * New preference \"TaskBarShowWindowTitles\" for icon-only task buttons. * New winoption \"doNotManage\" to workaround bugs in picom for plank. * When a battery has no data about full charge, use the capacity. * When cascading windows, include the border size in the displacement. * Let icewmbg interpret command-line file arguments relative to $PWD. * Add a -f,--fork option to icewmbg to detach it from the terminal. * Fix the Window List Menu for #144. * Fix restoring from fullscreen with F11 in chromium for #141. * Support tabs in the Window List Menu. * Control the terminal in icewm-menu-fdo by option or environment. * Let icewm-menu-fdo use a list of default terminals to choose from.- Drop unknown config options: * --enable-guievents * --enable-antialiasing * --enable-gradients * --enable-shaped-decorations * Mon Jun 05 2023 Bjørn Lie - Update to version 3.4.0: * Features: - Support keybindings to shifted keys for issue #134. - Support keybindings to literal Latin-1 characters. - Support all UTF-8 code points in keybindings. * Fixes: - Fix for a map request from an unmanaged client for bbidulock/icewm#734. - When the keyboard layout changes, reparse the key bindings. * Changes: - Update the manpage for \"icewm-keys\". - Updated translations. * Thu May 18 2023 Paolo Stivanin - Update to 3.3.5: * Lookup icons in more context directories for issue ice-wm/icewm#132. * An Escape key release event must match the key press event for #726. * Report when icon could not be found for issue ice-wm/icewm#133. * Use \"firefox\" instead of \"mozilla\" as Firefox icon for ice-wm/icewm#132. * Rescale workspace buttons when taskbar is rather high. * Temporarily hide the taskbar collapse button when collapsing or expanding. * Compute the ultimate workspace button height, before creating them. * Limit the resource string of an unresponsive client for issue #729. * Check for TaskBarDoubleHeight when computing workspace button height. * Also focus last window when hiding and Click-to-focus for issue #727. * Let icesh exit with zero if the last action was a successful manager action. * Thu May 04 2023 Paolo Stivanin - Update to 3.3.4: * Fix compile error for yximage.cc. * Deprecate XRRDisable. * Fix corrupted text if built without i18n for issue ice-wm/icewm#131. * When internationalization is disabled, unset LIBICONV. * Improve the quality of drawing gradients for the Imlib2 renderer. * Improve arrow navigation in the system dialog. * Let icesh also pick icewm internal and override redirect windows. * Improve the quality of drawing gradients for the GdkPixbuf renderer. * Cache workspace button backgrounds for faster redrawing. * Guard against workspace button gradient being undefined. * Cache toolbar button gradients to speedup drawing. Eliminate half of the button drawings on startup. * Let icesh report up to 1024 bytes of a property in \"prop\". * Support icesh \"focusmodel\" for client windows without a WM_HINTS property. * When managing a new client, postpone sending a Configure event until the final position is known, for issue #720. * Tue Mar 14 2023 Paolo Stivanin - Update to 3.3.2: * Add yimage_gdk.h. * Add \"loop\" and \"pick\" commands to icesh. Add \"Fullscreen\" and \"AboveAll\" layer symbols to icesh. * Check for libiconv in configure for OpenBSD. * Modify a copy of the WM_CLASS. Prevent messages for loop. * Update layer from winoptions when WM_CLASS is changed. * Don\'t set WM_PROTOCOLS on frames. * Handle failure of XGetWindowAttributes more graceful in icesh. * Faster synchronization. * Set a timeout on synchronization. Make window picking more reliable and tab-aware. Add resize handles to \"bordered\" when client is resizable. * Update _NET_WM_ALLOWED_ACTIONS when changing tabs. * Let icesh support picking window by frame or title bar. * Add \"unset\" to \"icewm-env\" to unset environment variables by icewm-session. * For for \"PointerFocusDelay\" when mouse crosses different frame border subwindows. * Check prefs and state before starting delay focus timer. * Use \"hasBorders\" in layoutShape to fix \"HideBordersMaximized\". * When restoring a window, automatically focus it, if nothing has focus. * Consider ClickToFocus and StrongPointerFocus when hiding or rolling up. * Improve the detection of overlapping windows to the focused window for grabbing/releasing the mouse buttons. * Cleanup details. * Include ClickToFocus in maybeFocus. * Document all layer names. * Preserve the stacking order for fullscreen windows when Alt+Tabbing for issue #611. When hitting Escape while Alt+Tabbing abandon any selection. * Fix unpaired parentheses in the manpages. * Improve readability of the winoptions manpage. * When mapping a new client, check if it overlaps the focus. When taskbar is collapsed, don\'t let it reduce the workarea. * Improve more winoption details in the manpages. * Tue Jan 24 2023 Paolo Stivanin - Update to 3.3.1: * Fully support nanosvg as an alternative to librsvg. * Rolled up windows can now be moved vertically with icesh. * Fix multi-monitor when primary monitor is right-below of secondary. * Don\'t resize when a client adjusts its WM_NORMAL_HINTS increments. * Report the audio interface in the configure summary. * Consider that the keyboard may have been changed externally. * Increase the timeout for the dynamic menu generator to 2 seconds. * Don\'t reactivate a focused window when RaiseOnClick is guaranteed. * Let the winoption \"ignorePositionHint\" also ignore the USPosition. * Fix the \"ignoreOverrideRedirect\" winoption. * Let icesh also spy on RandR monitor configuration events. * Wed Dec 21 2022 Paolo Stivanin - Update to 3.3.0: * Prevent a derefence of a null-Pixel in xftColor. * Add \"getClass\" and \"setClass\" commands to icesh. * Support tabs in task grouping. * Use spaces instead of dots when printing WM_COMMAND. * When a focused window hides or rolls up, focus some other window. * When looking for a focusable window, avoid rolled up windows. * Fix for setting focus on passive motif dialogs * Fallback to rolled up windows in the second pass of getLastFocus. * Use CurrentTime when setting focus to a passive client in the timeout. * On icon not found, report dimensions. * Don\'t refocus a focused window in focusLastWindow. * Don\'t activate an active window when receiving an activation message. * Ignore duplicate map requests. * Let icesh implicitly select windows at most once. * Add support for nanosvg for issue #695. * Add preference ToolTipIcon=1 for issue #637. * Add nanosvg to .gitignore. * Remove unneeded logevent from icesh.- Remove unknown options from configure- Rebase icewm-preferences.patch * Tue Dec 06 2022 Dirk Müller - update to 3.2.3: * Only freeze the task pane layout when a button was removed, * which fixes the KeySysWorkspaceNext+Prev+Last bug. * Ensure that a task button is updated once it is mapped, * which prevents stale task button titles. * Show a big icon in the tooltip of a toolbar button and the tray. * All of the winoptions are now fully tab-aware. * More documentation about tabbing in the icewm manpage. * Document the \"workspace\" directory for icons on workspace buttons. * Add \"loadicon\" and \"saveicon\" commands to icesh. * Updated translations: Catalan, Dutch, Slovak, Japanese, * Portuguese + Brazil, Macedonian. * Wed Nov 23 2022 Dominique Leuenberger - Update to version 3.2.2: + Freeze the task pane layout while Alt is pressed, + Only sort Alt+Tab on WM_CLASS when persistent, + Also sort Alt+Tab on the \'order\' winoption when persistent, + Let the Escape key cancel a menu with all its submenu\'s, + Add a menu entry to rename the window title manually, + Adapt absolute paths in .desktop files to the installation prefix, + The sorting of windows in the window list window was improved a lot, + Restore the named frame tabs when recovering from a crash, + Preserve the non-fullscreen non-maximized window geometry across restarts, + Try harder to avoid a situation where nothing is focused, + Update the window list when a tab is moved to its own frame, + Make the window list menu actions more tab-savvy. + Drop the obsolete LSM file altogether.- Changes from version 3.2.1: + Add QuickSwitchPersistence=0 preference for stateful Alt+Tab. + Demarcate workspaces with a horizontal line in Alt+Tab. + Fixes for Alt+Tab size calculations. + Fix for changing workspace when Alt+Tab is open. + Fix for KeySysSwitchClass history. + Don\'t attempt to focus NoInput windows. + Ensure that active Alt+Tab item is visible. + Also sort Alt+Tab items on WM_CLASS. + Fix a compile error for GCC 4.8.5. + When moving a tab to a new frame, activate it. + Updated translations. * Thu Nov 03 2022 Victorhck - Update to version 3.2.0: * Fix for fullscreen wine programs where taskbar would not hide. * Ensure KeySysWinNext and KeySysWinPrev always work for rolled up windows which use the Globally Active focus model. * Give the Alt+Tab a 30 second history. * The next Alt+Tab will continue where the previous one left off. * Add \"tabto\" command to icesh move windows as tabs to a new frame. * Add \"untab\" command to icesh to move each tab to its own frame. * Add \"stacking\" and \"reverse\" commands to icesh. * Let icesh check all atoms in the -Property filter. * Support edge switching when dragging a window. * When switching to a tab with size limitations, adapt the frame geometry. * Fix maximize and fullscreen for tabs with different normal sizes. * Prevent the flashing when switching tabs. * Only popup the grouping menu on a task button on the first button click without key modifiers. This makes it easier to immediately select or minimize the active application by using the shift or control modifier. * Update the title bar shape when changing tabs. * Set common properties when adding another tab to a frame. * Always update the window list and _NET_CLIENT_LIST when adding more tabs. * Add special filtered view and flat rendering options to icewm-menu-fdo. * Updated translations.- from version 3.1.0: * Add a winoption \"frame\" to automatically group application windows with the same \"frame\" value as tabs in a single frame. * Show indicators for the presence of tabs on the title bar. * Click on the title bar tab indicators to change tabs. * Give each tab its own set of winoptions. * Fix for merging a transient window as a tab to its owner window. * Preserve tray hints across restarts. * Preserve tabs across restarts. * Improve the Alt+Tab for tabbed frames. * When switching tabs, ensure that focus is preserved. * Add a MouseWinTabbing preference to merge tabs. * Let the window list support tabs. * Various improvements to the CMake build. * Updated translations. * Sat Oct 08 2022 Bjørn Lie - Update to version 3.0.1: * Bug fix for Java programs. * More elaborate implementation of _NET_REQUEST_FRAME_EXTENTS. * Correct keybinding in icewm manpage. * Updated translations. * Tue Oct 04 2022 Bjørn Lie - Update to version 3.0.0: * Add support for tabbed windows (see icewm manpage). * Add \"ignoreOverrideRedirect\" winoption. * Hide taskbar with icesh -T hide. * Print a message if icewmbg encounters an image loading failure. * Add override and focusmodel commands to icesh. * Fix setWorkspace issue. * Improvements to icewm-menu-xrandr. * Clarify the icewmbg manpage about one image per workspace. * Updated translations. * Tue Sep 13 2022 Dirk Müller - update to 2.9.9: * Permit percentages to have comma\'s in icesh. * Keep accurate track of window changes in workspace buttons for PagerShowPreview. Only redraw affected workspace buttons, which reduces the total number of workspace button redraws, especially for larges number of workspace buttons. * Add key bindings for single window tiling operations for issues bbidulock/icewm#335, ice-wm/icewm#74 and ice-wm/icewm#84. * Complete -e option. * WindowMaker dock apps are supported. * Support more HTML entities in icehelp. * Remove dependency on asciidoc and prefer markdown format for the manual. * Prevent warnings. * Also install markdown. * Try srcdir. * Cleanup test and prefer markdown manual. * Cleanup key grabs. * Drop obsolete wmOccupyAll(). * Accept either markdown or asciidoc to generate manual html with CMake. * Add markdown and icesh. * Automatically detect and prevent race conditions in icesh relating to moving and sizing windows for issue #335. Improve the accuracy of the \"sizeto\" command in icesh for issue #335. Add \"extents\" command to icesh. Add \"workarea\" command to icesh. * Get rid of the frameContext. * Prefer findClient in two cases: unmap notify and recv ping.- spec-cleaner run * Sat Jul 23 2022 Dirk Müller - update to 2.9.8: * Omit trailing dot in CPU temperature and add centigrade symbol for issue * If there is no WM active, then a restart will start icewm. * Don\'t create ~/.icewm, unless required to save a file. * When showing the desktop, also minimize a focused fullscreen window. * Remove unused setTitle from YMsgBox. * Add support for COMPOUND_TEXT title names and for non-ascii characters in * WM_NAME strings for issue #26. * upport COMPOUND_TEXT title names and non-ascii characters in WM_NAME * strings in icesh. Limit window dimensions to 32732 in icesh. * Prevent warnings. * Let TaskBarShowAllWindows influence TaskBarTaskGrouping for issue #560. * Improve truncation of titles for TaskBarTaskGrouping in issue #658. * Do without pair array. * Update the grouping menu when tasks are added or removed. * Don\'t convert XA_STRING names to current locale for issue #26. * Update grouping menu when removing a task. * Restore 2.5.0 container handling of button presses for issue #649. * Don\'t convert XA_STRING in icesh. * Make TaskBarGraphHeight themable for issue #659. * Restore prettyClock as false. * Preserve errno in testOnce. * Clarify which preferences are themable in icewm-preferences(5). * Fri May 20 2022 QK ZHU - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch- Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French.- from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names \"next\" and \"prev\" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil).- from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window on a workspace where no focusable window exists. * When a fullscreen disappears, update the taskbar layer. * On startup don\'t switch workspace to activate a fullscreen window. * Updated translations: it, id, pt, pt_BR, de, ar, lt.- from version 2.9.4: * Always keep desktop icons below application windows. * Set an icewmbg background color as a pixmap to overcome limitations in picom and compton for issue bbidulock/icewm#632. * When icewmbg is configured with just a single background image or color, then always create a single pixmap in the X11 server as a temporary resource and have icewmbg exit to free its memory. * Add icesh options +class and +Pid to extend the window selection. * Improved workaround for \'feh\' desktop backgrounds, where its pixmap has been marked persistent, for issue bbidulock/icewm#627. * Eliminate flicker when resizing frames which have a shape masked border, like CoolSteel and Illuminate-ice by enabling bit gravity. * Minimized windows which have both winoptions startMinimized and ignoreActivationMessages, require a mouse click to become active. * Support focus in subwindows of Globally Active Input applications, like games in a Wine virtual desktop for issue #73. * Eliminate all flicker when switching between different fullscreen windows for issue bbidulock/icewm#630. * Always put the active window first in the list of switchable windows for issue bbidulock/icewm#631. * Updated translation: Portuguese.- from version 2.9.3: * Support Unicode and non-Latin text in input fields and the address bar. * Add a Tile submenu to the window menu for issue #74. * When icewm starts, force the desktop background to be refreshed, for \'feh\' background pixmaps in issue bbidulock/icewm#627. * Initialize locale specific modifiers with XSetLocaleModifiers. * Refresh the task pane background on expose events. * Fix for icesh maximize. * Fix to eliminate toggling the input focus. * Fix for the system tray background for issue bbidulock/icewm#626. * Updated translations: Ukrainian, Slovak, Japanese, Catalan, Portuguese.- from version 2.9.2: * Fix for fullscreen wine programs for issue #73. * Fix the drawing of LED-clock for themes like \"unusualscars\". * Fix a memory access after free after loading a core font failed. * Fix a missing include sys/wait.h for the FreeBSD build. * Add support for multiple clocks in different time zones. * Internationalize the error messages for the dynamic menu. * Internationalize the keyboard tooltip.- from version 2.9.1: * Fix for focusing wine and winecfg for issue bbidulock/icewm#625. * Fix the taskbar background for double height taskbar. * Swap the columns in the about dialog for right-to-left locales. * Replace \"sans-serif\" with \"DejaVu Sans\" for Xft fonts, because these support a wider range of characters, which improves support for languages with non-Latin scripts. * Add tabs to CPU multiline status tooltip for two-column display. * Fix multiline tooltips for right-to-left locales. * Ensure the multiline tab spacing is two character positions. * Fix taskbar collapse button for right-to-left locales. * Fix workspace pane sizing for right-to-left locales. * When the keyboard layout changes due to external reasons and the taskbar has the keyboard applet, then reflect the new layout in the taskbar applet for issue bbidulock/icewm#622. * Make the keyboard applet display all of the output of setxkbmap -query in the tooltip for the applet. * With the mouse in the keyboard applet, always post the tooltip. * Compress a series of XMappingEvents to one keyboard update.- from version 2.9.0: * Improvements to drawing right-to-left text within left-to-right locales. * Improvements for right-to-left locales like Arabic and Hebrew. * Give icewmbg an error handler to protect against destroyed windows. * Updated translations, most notably Ukrainian. * Only free cursor attributes when they were allocated. * Fix column alignment in menu\'s for right-to-left languages. * Prefer to keep the system menu within the frame when opening it from the menu button in the titlebar. * Don\'t repaint the taskbar when it is collapsed. * Refresh the taskbar to prevent background artefacts in CoolSteel. * Fix the last entry in the themes menu for the default theme. * Ignore empty resize events to reduce flickering when resizing in CoolSteel. * Only redraw frame borders on the last expose event. * Fix the the bottom right hole of a scrolled window list for bbidulock/icewm#620. * Add logout icons to Logout submenu for issue #69. * Update minimum required cmake version to 3.2. * Support right-to-left languages for corefonts when i18n is enabled. * When codesets are missing in a fontset, then only search for extra fonts in the same font family, and only when i18n is enabled. * Detect UTF-8 locale and support multibyte to wide character conversions. * Make DejaVu the default backup font family for corefonts. * Fix the horizontal scrollbar for the window list window. * Improve the ascent/descent detection for font sets. * Optimize text length detection for width-limited text fields. * Improve the Xft last resort backup font. * Improve vertical font positioning for the address bar. * Reuse discarded miniicon positions when minimizing to desktop. * Flush stdout after printing preferences. * Detect Right-To-Left locales Arabic, Hebrew, Farsi, Pashto, Sindhi, Urdu. * Improve the handling of font loading failures. * Improve the handling of setting \"PreferFreetypeFonts\" to false. * Use the font \"10x20\" as the last resort font instead of \"fixed\". * Be resilient to font preferences being set to the empty string. * Document drag and drop. * Add support for edge switching during drag and drop operations. * Update icewm.desktop for issue bbidulock/icewm#617. * Add a font cache to prevent repeatedly loading the same fonts, which also makes icewm a little faster on startup. * Don\'t kill internal windows. * Only let a frame retake focus on an ungrab event when the manager still believes that frame should have focus. This fixes the flashing of title bar buttons when the window list window is popped up. * Fix for FreeBSD build. * Document the -T switch for taskbar in icesh for issue #18.- from version 2.8.0 * Improve the explanation on how to spy on client messages with icesh. * When rearranging windows with tile placement or cascade placement, correct for the top side vertical offset, in those themes which have a masked top border. * Improve the explanation for some of the preferences. * Update the winoptions example on DockApps. * Guard against a color name being set to the empty string (bbidulock/icewm#614). * Improve the performance and scalability of the window list menu. * In the window list window group similar application windows together. * Add +group and +Class select options to icesh. * Improve the filtering on the WM_CLASS property in icesh. * Fix the OSS/ALSA defaults in icesound help message (bbidulock/icewm#609). * Fix the OSS/ALSA defaults in icesound man page (bbidulock/icewm#608) * Only support SVG for icons, not for icewmbg backgrounds. * Let icewmbg pixmaps free its associated Image to reduce memory usage. * Prevent a potential trailing -I flag in CMake for issue #57. * Fix the description for sizeby in the icesh manpage. * Fix overflows in battery calculations for issue bbidulock/icewm#607. * Update the translations, most notably Brazilian Portuguese.- from version 2.7.0 * Increase the maximum value for TaskbarButtonWidthDivisor from 25 to 50. * Add a --with-background= build option to set a default background path. * Improve the responsiveness of icewmbg when a new image must be scaled. * Reduce the memory usage by icewmbg by removing the image cache. * Make icewmbg much faster when scanning directories for image files. * Improve the reliability of icewm motion compression by also testing for subwindow equality. * Decrease the number of system calls for path lookups. * Guard against array indexing with negative indices. * Double the timeout for the dynamic menu generator to 1.4 seconds. * Eliminate most of the inefficiences when looking for icon directories. * Postpone the loading of cursors, because some cursors are seldomly used. * Rewrite the task successor and task predecessor actions to properly take into account the separation of TaskBarApp and TaskButton, as well as task grouping. This resolves issues #602 and #604. * Allow to build icewm using cmake -GNinja (issue #603). * Fix building on a case-insensitive file system (issue #601).- from version 2.6.0: * Keep track of changes to modal flag. * Optimize raising of modal windows. * Fix a memory leak for dynamic menu\'s. * Free start menu and windowlist menu on exit. * Fix for browse menu\'s for root and home in start menu. * Eliminate several memory leaks in icon handling. * Use absolute paths for the Exec definition in desktop files. * Only do a passive grab on buttons which are defined by the ButtonRaiseMask. * Guard against buffer overflow when copying the degrees centigrade symbol. * When a focused window can\'t raise, or there is no overlapping window, then there shouldn\'t be a passive button grab by icewm, in order to improve menu handling in applications which don\'t use windows for menu\'s. * Release the passive button grab from a focused window, when a button click wouldn\'t raise it, for improved menu handling for applications with internal menu\'s (CSS drawing). * These fix the Debian Bug report with number #989764: \"icewm: Intermittently unable to select menu items in drop-down menus.\", which was reported versus IceWM version 2.1.2 on June 12 on: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=989764.- from version 2.5.0: * Fix for a crash when destructing frames with kill message boxes. * Clear the UrgencyHint in the WM_HINTS structure to stop the flashing. * Collect windows to arrange from layers OnTop, Normal and Below. * Add new -unmapped and -viewable filters to icesh. * Restore the window selection after an \"end\" clause in icesh. * Add example for constructing dropdown terminals with icesh. * Updated 8 translations. * Add full support for application modal dialogs. * Support WM_TRANSIENT_FOR being equal to the root window, per the EWMH standard in section: \"Implementing enhanced support for application transient windows\". * Revert \"Enforce that focus remains with IceTopWin for issue #593.\" * Support paths with spaces in the rebuild.sh build script. * Replace paths with configured directories in generated manpages for CMake builds and also fix spaces and double quotes. * CMake builds html pages for #50.- from version 2.4.0: * Fix icehelp to ignore a missing file icon. * Add support for WindowMaker DockApps to icewm and icesh. * Support Ctrl+Mouse buttons to control dockapps. * Make icewm resilient against a newly managed client exiting immediately. * Ensure that focus remains with IceTopWin when showing desktop for issue #593. * Consider AllWorkspaces to be equal to the active workspace in Alt+Tab, when QuickSwitchGroupWorkspaces is enabled, for issue #589. * Improve recovery from restart failures. * Improve icehelp colors. * Support searching for keywords in icehelp document with Ctrl+F and F3. * Improve centrally placing transient windows over their leader window when CenterTransientsOnOwner is enabled. * Fix for when CenterLarge is true. * Prevent compiler warnings. * A dozen translations were updated.- from version 2.3.4: * Add a button for a menu in icehelp. * Support anti-aliased fonts in icehelp. * Improve accuracy of clicking on links in icehelp. * Support reverse video in icehelp. * Add more keyboard shortcuts to icehelp. * Let icehelp handle scrollbar keys when mouse pointer is inside a scrollbar. * Improve vertical alignment of text with different font faces in icehelp. * Add a --disable-rsvg option to configure for issue #587. * Always rebuild manpages when Makefile changes. * Fix for positioning new frames for themes with mask shaped top sides. * Fix for snapping frame borders for themes with mask shaped top sides. * Generate preferences in sorted order. * Better handling of preferences which have null strings by default. * Cleaner rewriting of preferences with --rewrite-preferences option. * Add a PingTimeout preference for issue #47. * When _NET_WM_PING timeouts then request user permission to send a terminate signal to the application for issue #47. * Fix the exit code of icesh for issue #585. * Only use RTTI when debugging for issue #48. * Updated translations.- from version 2.3.3: * Document default winoption format .OPTION. * Permit scroll wheel to control rolling up or down for issue #584. * Add new icewm option --rewrite-preferences to update preferences. * Improve documentation for options for Super/Windows key modifiers. * Make the QuickSwitch modifiers dependent on the type of QuickSwitch: either from the Alt+Tab or from the \"switchkey\" keyword for issue #583. * Don\'t reorder focus when Alt+Tabbing for issue #579. * Defer loading internationalized help text until required. * Add support for conditional expressions to icesh. * Add a toggle option \"^\" to the \"netState\" command for issue #580.- from version 2.3.2: * Document more workspace button features. * Improve drawing rectangles with rounded corners. * Use reversed active text colors for drawing grouping number. * Dissolve the disparity between dragged and non-dragged task buttons. * Allow button clicks with some mouse motion between button press and release. * Fix for editing workspace name in the workspace button. * Repaint workspace button after editing the workspace name. * Change the default value for ModSuperIsCtrlAlt from true to false. * Support ModSuperIsCtrlAlt in the quick switch for issue #574. * Reduce the number of frame updates when changing workspace. * Free the memory for the About dialog after it is closed. * Prevent a compiler warning. * Update Finnish translation.- from version 2.3.1: * Let icewmbg refresh the root background on icewm restart to evade a bug in the X server. * Prevent compiler warnings about missing overrides. * Improve drawing for TaskBarTaskGrouping with preferences. * Fix for drawing missing icon in message box. * Fix for changing theme via theme menus. * Fix for drawing icons in menus. * Fix for switchkey.- from version 2.3.0: * Add new preference NetStatusShowOnlyRunning to only show running network interfaces by alspitz. * Reduce systemcalls as much as possible when updating network status. * Only update tooltips when a tooltip window is visible. * Postpone creating tooltips. * If without system tray, enforce taskbar updateLocation for issue #559. * Redraw task button when name changes. * Print more details for \"all\" in \"icesh motif\". * When client loses its X shape then update frame functions, which fixes toggling \"Use system title bar and borders\" in Chrome. * Optimize filereader to reduce the number of read system calls. * Add new preference TaskBarTaskGrouping to group similar applications under a single task button for issue #198. * Support immediate toggling of TaskBarTaskGrouping without a restart. * Add menu option to icehelp to open current document in a browser. * Support switching workspaces via window menu list. * Add command \"denormal\" to icesh for issue #561. * Support mouse buttons up to button number 9 for issue #333. * Allow to switch workspaces by key in the Alt+Tab QuickSwitch for #563. * Improve handling of modifier keys in QuickSwitch. * Support arrow keys, Home, End, Delete and Return keys in QuickSwitch. * Support keys \'1\' to \'9\' to index the QuickSwitch. * Prevent closing QuickSwitch window when a button release event occurs. * Fixes for QuickSwitch when there is a fullscreen window for issue #558. * Add QuickSwitchRaiseCandidate to raise a selected window for issue #564. * Don\'t reorder focus in QuickSwitch when changing workspaces for issue #564. * Support rotating mouse wheel buttons in QuickSwitch to scroll over windows. * Efficiency improvements to QuickSwitch. * When QuickSwitch is up and a new window is created, then add it to the list. * Support colored cursors when using libXpm for issue #45. * When activating a frame on another workspace, ignore any focus events on the root window, for more reliable QuickSwitching to intended window. * Updated documentation. * Updated translations.- from version 2.2.1: * Fix the CMake build. * Draw an icon in each message box popup. * Make input field focus tab-traversable when editing preferences. * When modifying preferences, only trim input for scalar options. * Simplify the icewm manpage. * Taskbar may have a non-zero screen due to XineramaPrimaryScreen in getNewPos. Only consider workarea when using same screen as taskbar, otherwise allow entire desktop for issue bbidulock/icewm#557. * Position the move/size-status on the screen of the window.- from version 2.2.0: * Support modifying all icewm preferences directly via a popup. * Allow to reset a key or string option in the preferences menu. * Show the preference description when modifying a preference. * Give each preference option a meaningful description. * Drop support for nonICCCMconfigureRequest winoption. * Immediately redraw clock after setting default clock format. * Add new clock format %H:%M to clock menu. * Fix cmake test target for issue #41. * Improve CMake build speed by building libraries. * If an application resizes itself partially outside the work area, then move it back inside the work area, if possible, for issue #550. * Fix ignoreQuickSwitch winoption for focused windows for issue #552. * Support locales in icehelp and icewmhint.- from version 2.1.2: * In icewm-menu-fdo don\'t abort directory scanning on bad menu items to fix issue #546. * Relayout task buttons whenever a task button is removed for issue #548. * Add test for XShm extension+pixmaps. * Remove the urgent state flag from frame when gaining or losing focus. * Add \'urgent\' action to icesh to set the urgent flag on a window. * Create a Settings submenu to reduce Start menu items for issue #543.--- ---------------------------------------------------------------- * Tue Jan 26 2021 John Paul Adrian Glaubitz - Update to 2.1.1 * Fix issue #542 for texturing background of task pane. * Don\'t unarm menu popup buttons for issue #527. * Provide drawable context when creating pixmap cursors with Imlib2 for issue #541.- from version 2.1.0 * Remember whether a window is maximized, when going fullscreen, and restore * back to maximized, when leaving fullscreen, for issues #538 and #533. * Disarm workspace buttons on release of left mouse button for issue #527. * Restore icesh setTrayOption and getTrayOption for issue #537. * Make support for \"_NET_WM_FULLSCREEN_MONITORS\" more EWMH conformant. * Add \"monitors\", \"frame\", \"properties\" commands to icesh. * Make preference FullscreenUseAllMonitors use only all the monitors. * Prevent desktop artefacts for non-opaque move and resize to fix issue #540. * Option to move the ShowDesktop button to the right side. * Alt-F4 in quick-switch closes application window.- from version 2.0.1 * Update translations for Japanese, Czech, Dutch, Catalan, Portuguese, Slovak, Portuguese (Brazil), Indonesian. * Handle horizontal scroll keys in window list window. * Search for icewm icon for internal windows. * Fix setting option values for issue #535. * Allow to set QuickSwitch background opacity for issue #534. * Set the window ID in WM_STATE when iconifying to desktop. * Reset horizontal scrolling in the window list for Home and End. * Add IceVM explanation to README for issue #35. * Update the TODO list for icon_pixmap and icon_window fields. * Fix spelling of Gerenciador for pt_BR. * Sun Jan 03 2021 John Paul Adrian Glaubitz - Add missing imlib2-loaders to Requires
|
|
|