Skip to content

Releases: ice-wm/icewm

Release icewm-3.6.0

16 Jun 12:36
Compare
Choose a tag to compare

Features

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.

Fixes

Ignore duplicate requests from GNOME to move or resize a window,
which fixes a lock-up when dragging some GTK-4 apps by titlebar.
Restore the moving of windows by dragging with the right button down.

Changes

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.
Updated translations: Kazakh and Georgian.

shasum icewm-3.6.0.tar.lz fbe4567d7ad22bd8108025125e2e63bf9053dd49

Release icewm-3.5.1

06 Jun 18:26
Compare
Choose a tag to compare

Features

Add a permanent history of commands to the address bar.
Tab-complete usernames and environment variables in the address bar.
Add support for percentage of work area to icesh move.

Fixes

Fix for building the manual on NetBSD.

Changes

Don't rearrange, but position limit windows on screen resizes.
Document that MailBoxPath is a list separated by spaces.
Warn if DESKTOP_SESSION is icewm instead of icewm-session.
Use 'space' instead of 'Space' in default key bindings.
Update the icewm manpage about the new address bar features.
Drop the empty Sinhala translation.
Updated translations: Portuguese + Brazil.

shasum icewm-3.5.1.tar.lz 11b4c665b2af5b5949e069edca87c7352464fdb6

Release icewm-3.5.0

20 May 14:56
Compare
Choose a tag to compare

Features

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.

Fixes

Fix portability to NetBSD 10.

Changes

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.
Translation update: Swedish, Catalan, Turkish, Czech, Slovak, Dutch, Japanese.

shasum icewm-3.5.0.tar.lz 70403e20bacd5df1195c1c3a70bd25ae95717a3e

Release icewm-3.4.7

25 Mar 19:09
Compare
Choose a tag to compare

Features

Improve support for international keyboard layouts in keybindings.
Most notably for Slavic, Greek, Hebrew, Arabic, Thai, Hangul, Kana scripts.

Fixes

Reparse all keybindings whenever the keyboard layout changes.

shasum icewm-3.4.7.tar.lz d3ec3f5c29078c1efd46862282a5f7619f319a46

Release icewm-3.4.6

07 Mar 18:44
Compare
Choose a tag to compare

Features

Add default shutdown/reboot/suspend commands for the *BSDs.
Expand tilde and HOME in "IconPath" paths.

Fixes

When positioning a menu, include the vertical screen offset.
Fix typo dx to dy when repositioning a menu to focus a menu item.
Fix PassFirstClickToClient=0 for icewm windows like the taskbar.
Fix icewmbg centering when the XRender extension is used.
In DEBUG mode, guard against a nullptr when focusing.

Changes

When undoing an arrange or showing the desktop, focus
the last focused window instead of the topmost window.
Delay allocation of the taskbar frame until after the layout.
Avoid updating the desktop background image twice in succession.
Include the Xinerama and RandR preferences in icewmbg.
Clarify a few minor details in the documentation.
Updated translations: French, Italian, Spanish, German, Slovenian, Chinese.

shasum icewm-3.4.6.tar.lz 373186d5556b7d52188bc8273057208642eccae5

Release icewm-3.4.5

28 Dec 18:38
Compare
Choose a tag to compare

Fixes

Fix for centering the clock LED digits vertically.
Fix the KeyWinTile commands for multi-monitor setups.
Fix the workspace buttons for right-to-left languages.

Changes

Let KeySysTile only tile the windows on the active monitor.
Update the 'Hibernate' command and add two new hibernate icons.
When pasting into the addressbar, replace newlines with spaces.
When focusing with RaiseOnFocus, release the button grab.
After raising a focused window, release its button grab.
Avoid calls to fstat to circumvent a glibc inefficiency.
Prefer localtime_r over localtime to evade a glibc inefficiency.
Update the copyright notice in the about window.

shasum icewm-3.4.5.tar.lz 8bf27abaa69c44cdecfef731329e0b341edb28c6

Release icewm-3.4.4

02 Nov 11:54
Compare
Choose a tag to compare

For packagers

Use --disable-librsvg instead of --disable-rsvg.
Fix minor warnings from recent CMake and GCC.

Fixes

Fix a crash when a ping timeout dialog is destroyed.
A fix for icewm-menu-xrandr.

Changes

When mapping a client by PID, search for the best match.
Clarify the use of the prefoverride configuration file.
Let icewmbg interpret command-line file arguments relative to $PWD.
Brighten the color of inactive preview icons for dark themes.
Support seven more image formats in icewmbg.
Remove obsolete winoption examples and add one for plank.
More permissive parsing of a PAM image header in icesh.
Updated translations: Portuguese (Brazil).

shasum icewm-3.4.4.tar.lz 5fdf6c7715ef83e2f903a25c328a17b904093009

Release icewm-3.4.3

02 Oct 18:20
Compare
Choose a tag to compare

Features

New preference "TaskBarShowWindowTitles" for icon-only task buttons.
New winoption "doNotManage" to workaround bugs in picom for plank.

Changes

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.

shasum icewm-3.4.3.tar.lz 331112426438296cb378d49dcc521a8181781022

Release icewm-3.4.2

11 Sep 02:54
Compare
Choose a tag to compare

Fixes

Fix the Window List Menu for #144.
Fix restoring from fullscreen with F11 in chromium for #141.

Changes

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.
Updated translations: Slovak, Dutch, Portuguese, Turkish, Indonesian,
Latvian and Swedish.

shasum icewm-3.4.2.tar.lz beee4688e06e8705330c2eca31a4ad7e7d76f305

Release icewm-3.4.1

21 Jul 14:23
Compare
Choose a tag to compare

For packagers

Fix compilation for GCC versions 4.8.2 and 12.1.0.

Features

Add "HibernateCommand" as a preference, to the logout menu
and as part of the system dialog, to hibernate the system.
Add "hibernate" and "refresh" commands to icesh.
Add "OutputFile" as preference and as --output option to redirect all
output to a file, which is truncated on startup if it exceeds 5 KB.

Fixes

When WM_NORMAL_HINTS changes, only update the normalized dimensions,
if the increments have changed, for issue #141.
This fixes restoring a window from maximization for Qt-applications.
When cancelling the quick switch when a fullscreen is focused,
ensure that the window is in the proper fullscreen layer.
Prevent unlikely case of freeing the _XROOTPMAP_ID pixmap in icewmbg.
Don't draw a border on the quick switch window when Look is "flat".

Changes

Deactivate the system dialog on a click outside of the window.
Improve support for non-systemd in several Command preferences.
Refresh the desktop background image on icewm restart.
Add the existing window title as placeholder in the rename dialog.
Widen the rename title message dialog, so it can show more text.
When the screen dimensions change, let icewm-session check that
icewmbg is running or start a new instance, for issue #137.
Updated translations: Catalan, Czech, Japanese.

shasum icewm-3.4.1.tar.lz ad78a40a23ae1ba068f160c8d4c343aed6c94e98