icewm -- history of user-visible changes.  2022-12-04

Release icewm-3.2.3 released 2022-12-04
---------------------------------------

git shortlog -e -n -w80,6,8 3.2.2...3.2.3

Bert Gijsbers <gijsbers@science.uva.nl> (18):
      Only freeze task pane layout when a button was removed.
      Get rid of destroyedClient and simplify handleUnmap.
      Minimalize ClientData.
      Tabbing tips.
      Make winoption forceClose tab dependent.
      Mention named tabs.
      Drop windowCount.
      Let tabs check for winoption settings.
      Accept pull request by olf and closes ice-wm/icewm#104.
      Show an icon in the tooltip of a toolbar button for issue #637.
      Ensure that a task button is updated once it is mapped.
      Document "workspace" subdirectory.
      Only link icewm to tooltips and icons, not icewmbg.
      Add icon to tray tooltip.
      Delay the creation of frame button tooltips.
      Add loadicon and saveicon to icesh.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'

Yasuhiko Kamata <belphegor@belbel.or.jp> (2):
      Translated using Weblate (Japanese)
      Translated using Weblate (Japanese)

David Medina <medipas@gmail.com> (1):
      Translated using Weblate (Catalan)

Dmitriy Khanzhin <jinn@altlinux.org> (1):
      Translated using Weblate (Russian)

Ferdinand Galko <galko.ferdinand@gmail.com> (1):
      Translated using Weblate (Slovak)

Freek de Kruijf <freek@opensuse.org> (1):
      Translated using Weblate (Dutch)

Hugo Carvalho <hugokarvalho@hotmail.com> (1):
      Translated using Weblate (Portuguese)

Kristijan Fremen Velkovski <me@krisfremen.com> (1):
      Translated using Weblate (Macedonian)

Luiz Fernando Ranghetti <elchevive68@gmail.com> (1):
      Translated using Weblate (Portuguese (Brazil))


Release icewm-3.2.2 released 2022-11-14
---------------------------------------

git shortlog -e -n -w80,6,8 3.2.1...3.2.2

Bert Gijsbers <gijsbers@science.uva.nl> (22):
      Freeze the task pane layout while Alt is pressed for #549.
      Also sort Alt+Tab on 'order' winoption.
      Faster find.
      Find item within bounds.
      Menu add after, haveCommand and removeCommand.
      Add client actions close, kill and untab.
      Update window list after an untab. Preserve non-fullscreen geometry across
        restarts. Try harder to avoid a non-focused situation.
      Restore winoption named frame tabs when recovering from a crash.
      Much improved sorting in the window list window. Make the window list more
        tab-savvy.
      Adapt absolute paths in .desktop files to install prefix for #684.
      Only sort Alt+Tab on WM_CLASS when persistent for #685.
      Move all calls to XKillClient in one place.
      Adapt absolute paths in .desktop files for CMake build.
      Add menu entry to rename the window title manually for #644.
      Let Escape cancel the entire menu chain and closes #677.
      Fix for GCC 4.8.5.
      One suffices.
      Update pot files.
      Use AM_V_GEN before the sed desktop files.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.2.2 release

Naveen <172697+naveensrinivasan@users.noreply.github.com> (1):
      Include githubactions in the dependabot config (#655)

Pino Toscano <toscano.pino@tiscali.it> (1):
      Drop LSM file (#660)


Release icewm-3.2.1 released 2022-11-08
---------------------------------------

git shortlog -e -n -w80,6,8 3.2.0...3.2.1

Bert Gijsbers <gijsbers@science.uva.nl> (13):
      Update version to 3.2.0.
      Close other tabs first.
      Fix KeySysSwitchClass history for issue #673.
      Update the quick switch list after changing workspace when
        QuickSwitchToAllWorkspaces=0 for issue #683.
      Demarcate workspaces in Alt+Tab for QuickSwitchToAllWorkspaces. Fix the
        quick switch vertical size calculations.
      Add QuickSwitchPersistence pref to enable stateful Alt+Tab for issue #683.
      Don't attempt to focus NoInput windows.
      Check that active Alt+Tab item is visible. Also sort Alt+Tab items on
        WM_CLASS. Fix GCC 4.8.5 compile error and closes ice-wm/icewm#99.
      When moving a tab to a new frame, activate it.
      Add array moveto to reduce copying.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.2.1 release

Stéphane LASSALVY <stephane.lassalvy@laposte.net> (2):
      Translated using Weblate (French)
      Translated using Weblate (French)

Kukuh Syafaat <syafaatkukuh@gmail.com> (1):
      Translated using Weblate (Indonesian)

Victor hck <correohck@gmail.com> (1):
      Translated using Weblate (Spanish)

Wallon <franckjl@hotmail.com> (1):
      Translated using Weblate (French)


Release icewm-3.2.0 released 2022-11-02
---------------------------------------

git shortlog -e -n -w80,6,8 3.1.0...3.2.0

Bert Gijsbers <gijsbers@science.uva.nl> (26):
      Update _NET_CLIENT_LIST when adding more tabs.
      Show the time of day when reporting an unknown window option.
      Update the title bar shape when switching to a different tab and when
        removing a tab. Set the desktop, the layer and the state window
        properties when creating a tab. Always add a new tab to the window list.
      Add the icesh command "tabto" to move a number of windows as tabs to a new
        frame.
      Update a visible quick switch when a frame removes one of its 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.
      Fix maximize and fullscreen for tabs with different normal sizes.
      When switching to a tab with size limitations, adapt the frame geometry.
        Prevent the flashing when switching tabs.
      Support edge switching when dragging a window for issue #681.
      Add "stacking" and "reverse" commands to icesh for issue ice-wm/icewm#98.
      Add "stacking" and "reverse" commands to icesh for issue ice-wm/icewm#98.
      Explain cursors.
      Let icesh check all atoms in the -Property filter. Improve the window
        synchronization in icesh.
      Let the Alt+Tab preserve a history for 30 seconds for issue #673. The next
        Alt+Tab will then continue where the previous one left off.
      Fix Alt+Tab prioritization for issue #673.
      Add "untab" command to icesh to give each client its own frame.
      Mention Alt+Tab raise candidate in the icewm manpage.
      Permit a rolled up frame to take focus even if its client has a globally
        active focus model for issue ice-wm/icewm#98.
      When activating a rolled up window, set focus to IceTopWin, for issue
        ice-wm/icewm#98.
      Ensure KeySysWinNext and KeySysWinPrev work for rolled up windows for
        issue ice-wm/icewm#98.
      Force fullscreen windows as focused, even if their input hint is False,
        for TaskBarFullscreenAutoShow in issue ice-wm/icewm#73.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Add missing override.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.2.0 release

Eduard Bloch <blade@debian.org> (2):
      DRY, simplify, some flags/folders separation
      feature: special filtered view and flat rendering

Kristijan Fremen Velkovski <me@krisfremen.com> (1):
      Translated using Weblate (Macedonian)


Release icewm-3.1.0 released 2022-10-24
---------------------------------------

git shortlog -e -n -w80,6,8 3.0.1...3.1.0

Bert Gijsbers <gijsbers@science.uva.nl> (18):
      Let the window list support tabs.
      Add MouseWinTabbing button preference for merging frame tabs for issue
        ice-wm/icewm#95.
      Replace last Button2 with isTabbingButton for issue ice-wm/icewm#95.
      When switching tabs, ensure focus is preserved.
      Improve Alt+Tab for tabbed frames for issue #673.
      Check owner pointer for transient windows which have an unmapped owner for
        issue #675.
      Preserve tabs across restarts.
      Fix merging a transient as a tab to its owner.  Preserve tray hint across
        restarts.  Smaller WindowOption.
      Move WindowOption from frame to client and cache it.
      Also context save the internal clients.
      Show tabs on the title bar. Click on title bar to change tabs.
      Detail how to use tabbed windows.
      Revert "Revisiting header files and making them self-sufficient"
      Add winoption "frame" to group new clients as tabs in a single frame.
      Fix warning on delete.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.1.0 release

Eduard Bloch <blade@debian.org> (2):
      Revisiting header files and making them self-sufficient
      [cmake] Various improvements

Stéphane LASSALVY <stephane.lassalvy@laposte.net> (1):
      Translated using Weblate (French)

Wallon <franckjl@hotmail.com> (1):
      Translated using Weblate (French)

marcelo cripe <marcelocripe@gmail.com> (1):
      Translated using Weblate (Portuguese (Brazil))


Release icewm-3.0.1 released 2022-10-06
---------------------------------------

git shortlog -e -n -w80,6,8 3.0.0...3.0.1

Bert Gijsbers <gijsbers@science.uva.nl> (8):
      Fix typo for KeyWinPrev.
      Fix _NET_REQUEST_FRAME_EXTENTS for issue ice-wm/icewm#93.
      Remove PHONY to fix distclean.
      More elaborate implementation of _NET_REQUEST_FRAME_EXTENTS.
      Fix typo.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.0.1 release

Alexey Yaryshev <clarkez344@gmail.com> (1):
      Translated using Weblate (Russian)

Ferdinand Galko <galko.ferdinand@gmail.com> (1):
      Translated using Weblate (Slovak)

Hugo Carvalho <hugokarvalho@hotmail.com> (1):
      Translated using Weblate (Portuguese)


Release icewm-3.0.0 released 2022-10-03
---------------------------------------

git shortlog -e -n -w80,6,8 2.9.9...3.0.0

Bert Gijsbers <gijsbers@science.uva.nl> (18):
      Clarify icewmbg one image per workspace.
      Succinct.
      Fix setWorkspace for issue #667.
      Make layers int. Add validLayer macro.
      Add override and focusmodel commands to icesh.
      Start icewm before icesound and icewmbg.
      Print a message if icewmbg encounters an image loading failure.
      Destructor must be virtual.
      Add actionUntab.
      Show the property name when debugging XGetWindowProperty errors.
      Add support for tabbed windows. Add "ignoreOverrideRedirect" winoption.
        Allow taskbar to hide/unhide by icesh.
      Change updateNormalSize to have zero rounding error when cycling over
        different terminals as tabs in a single frame.
      Update pot files.
      Only generate manual if source is newer than output.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Drop phony.
      Prepare 3.0.0 release

Eduard Bloch <blade@debian.org> (3):
      Refactor and extend xrandr menu provider
      Fix fdomenu copyright information
      Section name bugfix and --activate implementation, etc.

Luna  Jernberg <bittin@opensuse.org> (2):
      Translated using Weblate (Swedish)
      Translated using Weblate (Swedish)

David Medina <medipas@gmail.com> (1):
      Translated using Weblate (Catalan)

Freek de Kruijf <freek@opensuse.org> (1):
      Translated using Weblate (Dutch)

Kristijan Fremen Velkovski <me@krisfremen.com> (1):
      Translated using Weblate (Macedonian)

Yasuhiko Kamata <belphegor@belbel.or.jp> (1):
      Translated using Weblate (Japanese)

