Skip to content

Releases: ice-wm/icewm

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

Release icewm-3.4.0

05 Jun 14:53
Compare
Choose a tag to compare

For packagers

Add translation files for ast, eo, fa, hi, ie, ka, kk, nn, si languages.

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 translation: Indonesian.
New translation: Georgian.

shasum icewm-3.4.0.tar.lz 85cda505315cfacfc4642ff08a7e9e2b5ea99fb8

Release icewm-3.3.5

18 May 08:08
Compare
Choose a tag to compare

Fixes

Fix the keybinding for KeySysMenu and KeySysWinMenu in bbidulock/icewm#726.
Fix the KeySysWindowList if Click-to-focus is true for bbidulock/icewm#727.
Use "firefox" instead of "mozilla" as Firefox icon for #132.
Potential fix for an unresponsive client for issue bbidulock/icewm#729.
Detect idempotent RandR updates for issue bbidulock/icewm#728.
Fix the icesh exit code for manager actions.

Changes

Compute the ultimate workspace button height, before creating them.
Temporarily hide the taskbar collapse button when collapsing or expanding.
Lookup icons in more context directories for issue #132.
Report when an icon could not be found for issue #133.
Updated translations: Czech, Portugeuse.

shasum icewm-3.3.5.tar.lz 41b9c9d9f37f1cfe1b5ecb4a17651665d33f58c8

Release icewm-3.3.4

03 May 10:49
Compare
Choose a tag to compare

For packagers

Let configure on OpenBSD test for -liconv in EXTRA_LIBS.
Add Swedish and Turkish translations of the .desktop files.

Fixes

Fix corrupted text if built without i18n for issue #131.
When managing a new client, postpone sending a Configure event
until the final position is known, for issue bbidulock/icewm#720.
This fixes button behavior in wine, krita and pcmanfm-qt.

Changes

Improve the quality of drawing button gradients.
What are gradients?
Cache the button gradients to speed up drawing.
Eliminate half of the button drawings on startup.
Improve arrow navigation in the system dialog.
Let icesh report up to 1024 bytes of a property in "prop".
Let icesh also pick icewm internal and override redirect windows.
Support icesh "focusmodel" for clients without a WM_HINTS property.
Updated translations: Swedish, French, Turkish and Portuguese (Brazil).

shasum icewm-3.3.4.tar.lz c477fbe166d0b6efaa611eb4beead2f907cf6400