Opened 9 months ago

Closed 9 months ago

Last modified 8 months ago

#22595 closed enhancement (fixed)

icewm-4.0.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New major version.

Change History (4)

comment:1 by Bruce Dubbs, 9 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Bruce Dubbs, 9 months ago

icewm-4.0.0 released 2026-01-01

  • Drop XPM from rebuild.sh.
  • Report failure on /proc/net/dev at most once.
  • Resolve warning on USHRT_MAX for Android.
  • Decode UTF-8 codepoints and recognize combining_marks.
  • When truncating a title in icesh, ignore combining_marks.
  • Limit window titles to 128 bytes.
  • Let the Alt+Tab quick switch handle very large numbers of application windows.
  • Navigate the Alt+Tab ten times faster with PageUp/PageDown. Support navigating the quick switch with keypad keys.
  • The third button on Alt+Tab opens the system menu for that frame.
  • Also support the keypad keys in the WindowList window.
  • Add missing include.
  • Update new quick switch features.
  • When a clock led pixmap is missing, construct it using the clock font.
  • In Alt+Tab, pressing the first letter of the application class name, selects the next such application window.
  • QuickSwitch support for very many application windows in both modes.
  • Improve QuickSwitch hinting in horizontal mode.
  • Add workspace separators to QuickSwitch in horizontal mode.
  • Put accellerator on O in OccupyAll menu entry
  • Update the potfiles after the _OccupyAll accellerator change.
  • Trim trailing whitespace from window titles.
  • Lock the work area when unmanaging a client.
  • Prevent a crash when a dock layer window exits.
  • Mark nextKey as override.
  • Speedup icon drawing by caching its Pictures server side.
  • Improve PagerShowPreview positions and icon drawing.
  • Simplify icon drawing in WindowList.
  • On startup force icon sizes to be standard icon sizes.
  • Change minimum icon size from 8 to 16.
  • Set the default value for Alpha blending to 1. Drop DoubleBuffer.
  • Correct that YDesktop has defaults for depth/visual/colormap.
  • Remove getGraphics from YWindow to save 16 bytes. Add createPixmap with sizes.
  • Add createPicture to YXApplication.
  • Add clang pragma "-Wc++11-narrowing"
  • Print diagnostic messages for icesh loadicon and saveicon. Also show the win_gravity of WM_NORMAL_HINTS in icesh. State that icesh loadicon requires a window to have a _NET_WM_ICON property.
  • Clock text leds should use the same font within a word.
  • Fix off by one error in string list.
  • In icesh addWorkspace first add the workspace before setting the desktop count.
  • Read extra workspace names from the desktop on startup.
  • Fix bug where the tasks pane overlaps with the workspaces pane. This may happen when the taskbar is higher, when big fonts are used.
  • Limit the loading extra workspace names from the desktop, limit that by the total number of desktops.
  • Update workspace name on taskbar when changed externally.
  • Add getWorkspaceName and getWorkspaceNames to icesh.
  • enable sponsoring
  • Improve the handling of systray icons with a depth of 24 when the icewm system tray has a depth of 32.
  • Prefer a gradient background for systray icons.
  • Only use composing for a systray icon when its depth is 32.
  • Fix keyboard layout switching for OpenBSD which lacks wordexp
  • Add isUp() and setPointerMotion() to YPopup.
  • Add easy createPixmap. Register the property name before a XGetTextProperty.
  • Delete the taskbar menu after popdown and track it with fMenuShown.
  • Automatically convert a YColor to XRenderColor.
  • Fix spelling of WM_WINDOW_ROLE.
  • Revert "Make menu arrow size relative to icon size". Not 'roughly similar size' but _exactly_. Unclear what means 'afac'? Don't repeat the same calculation in the next paragraph. Lacks cast from float to int.
  • Don't manage plank.
  • Track the use of nanosvg in image_library.
  • Increase the maximum icon size to 256 for LargeIconSize and HugeIconSize.
  • Add QuickSwitchPreview for a new quick switch with application previews.
  • Add switcher.h.
  • Add QuickSwitchPreview. Drop DoubleBuffer.
  • Consistently use the work area of the frame for the desktop mini icon
  • Adjust the size of the submenu indicator triangle with MenuIconSize.
  • Use placed() instead of priority when testing for active previews
  • Adjust WM_ICON_SIZE to announce support for high-resolution icons 128x128.
  • Preferably use high-resolution icons in preview.
  • Use override consistently in Switcher.
  • Fix empty active color. Fix multi-screen setup. Handle very wide/tall monitors. Try to get at least two rows.
  • For clients without WM_CLASS use WM_COMMAND.
  • Check for an empty YPixel in XRenderColor.
  • Accept minimal margin in order to get at least two rows of previews.
  • Prefer the organisational repository for new issues.
  • Add preview.h to distributable files.
  • Update the preferred issues location to the ice-wm organisation.
  • Update pot files.
  • Avoid autoreconf failure on existence of nasty tags
  • Eliminate dead code
  • Make menu arrow size relative to icon size
  • Bump actions/checkout from 5 to 6
  • fdomenu: Initialize loc variable with user's default system locale

comment:3 by Bruce Dubbs, 9 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits

2f2e2416d7 Add --sysconfdir=/etc to bind utilities configure.
af433948f0 Update to libqmi-1.38.0.
194d60dfb2 Update to icewm-4.0.0.

comment:4 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.