IceWM Changelog

What's new in IceWM 1.6.4

Jan 8, 2020
  • Use "icesh keys" to let icewm reload the keybindings from the "keys" file.
  • Allow mouse pointer buttons to trigger actions from "keys".
  • If a theme cannot be found then fall back on the default theme.
  • Always keep track of the WM_CLIENT_LEADER property.
  • Automatically focus an urgent window in click-to-focus mode,
  • if it has the same leader as the focused window.
  • Set alpha threshold to 10 to completely draw 32-bit icons.
  • Use WM_CLASS to locate an icon if no other source of icon was found.
  • Add tracing of executed programs.
  • Add spy and sizeby commands to icesh.
  • Fix for pagerShowPreview for very wide multi-head desktops.
  • Fix for context menu popup in icehelp.
  • Fix for positioning of splash window on multi-head displays.
  • Fix for positioning of status window on multi-head displays.
  • Fix for positioning of window list window on multi-head displays.
  • Fix for positioning of tooltip windows on multi-head displays.
  • Fix for missed events when monitor changes resolution.
  • Fix for positioning the taskbar when monitor changes resolution.
  • Portability to older systems: only requires libXrandr 1.2 and GCC 4.9.
  • Give icewm a proper implementation of _NET_MOVERESIZE_WINDOW.
  • 10 translations updated.

New in IceWM 1.6.3 (Nov 25, 2019)

  • Much improved 32-bit icon drawing.
  • Add --trace=conf,icon option for path logging.
  • Several portability fixes for FreeBSD.
  • Update taskbar geometry on screen resize.
  • Support PNG format for theme image files.
  • Improved support for depcrecated linux.xpm.
  • Highlight current workspace on startup.
  • Fix for themable cursors.
  • Fix for cmake build.
  • Fix for rpm build.
  • Updated man pages.
  • Updated translations.

New in IceWM 1.6.1 (Aug 26, 2019)

  • Allow a taskbarbg.xpm or taskbarbg.png with transparency for a translucent taskbar.
  • Don't use composite on systray when using 24-bit RGB visuals for issue #374.
  • Update translations.
  • Use lzip instead of xz.

New in IceWM 1.6.0 (Aug 19, 2019)

  • Add support for 32-bit RGBA visuals if Alpha is enabled.
  • Colors can have a [100] opacity prefix, where 100 is a percentage from 1 to 100.
  • Colors can also be specified in "rgba:" form.
  • Alpha channels in icons are preserved and drawn if Alpha is enabled.
  • Support showing a splash image on startup.
  • Icesh has new commands sizeto, pid, systray, xembed, motif, symbols.
  • Icesh supports filtering on and modifying gravity properties.
  • New winoption "startClose" to immediately close unwanted windows.
  • Several improvements to CMake builds.
  • _NET_SYSTEM_TRAY_ORIENTATION and _NET_SYSTEM_TRAY_VISUAL are now supported.
  • Nearly unlimited number of workspaces.
  • New option TaskBarWorkspacesLimit to limit number of workspaces shown on taskbar.
  • Workspace names can be edited on taskbar.
  • Change default WorkspaceStatusTime to 700 milliseconds.
  • Optimizations of resource usage on startup of icewm.
  • Restore TaskBarFullscreenAutoShow for issue #361.
  • Don't focus frame under mouse for ClickToFocus in issues #355 and #358.
  • Only update if WM_NORMAL_HINTS has really changed for Xephyr in #353.
  • Only update if WIN_HINTS has really changed.
  • Fix icesh -last filter. Fix icesh toggleState for #354.
  • Add another xrandr setup where second screen is primary.

New in IceWM 1.5.1 (Jan 10, 2019)

  • Compared to version 1.4.2 (2017-07-30), this release contains many bugfixes, many portability fixes and updated translations. A new quickswitch, new hotkeys, new focus behavior FocusCurrentWorkspace, new theme option TaskbuttonIconOffset which is used in theme Outside-ice, SVG support for gdk-pixbuf. Change focus model without restart. Change preferences via menus. Improved locating and loading of icons. Extended window list menus. Switch windows of same class. Monitoring applet options. MouseWinLower hotkey. Omit borders for shaped applications. Shuffle and cycle backgrounds periodically. A new website ice-wm.org. Quickswitch can be either horizontal or vertical. Easily change focus or workspaces by mouse wheel. A gui to select RandR settings. A new compliant menu generator. The monitoring applets require a lot less processor time. The improved system tray supports more applications. Mailbox monitoring was overhauled and now supports TLS/SSL connections to POP and IMAP servers, Gmail and Maildirs. Support for 32-bit visuals and compositing managers was added. The order of buttons and icons on taskbar, tray bar and system tray is now fully configurable. Many new manual pages have been written and documentation is fully updated. The addressbar now has a recallable history of previous commands. PagerShowPreview is now the default. IceWM now supports _NET_WM_PING, _NET_REQUEST_FRAME_EXTENTS, _NET_WM_STATE_FOCUSED and _NET_WM_WINDOW_OPACITY protocols. Support for sounds on guievents was updated.

New in IceWM 1.3.7 (Sep 16, 2013)

  • Fix crash with "Cascade"
  • Fix crash when dragging Task bar app icons

New in IceWM 1.2.37 (Jan 26, 2009)

  • fix centering of transient windows over parents (Bert Wesarg)
  • check if window is allowed to be moved, before starting movement (Bert Wesarg)
  • fix key handling on buttons