icewm -- history of user-visible changes.  2022-11-14

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> (21):
      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'

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)


Release icewm-2.9.9 released 2022-08-01
---------------------------------------

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

Bert Gijsbers <gijsbers@science.uva.nl> (21):
      Permit percentages to have comma's in icesh.
      Keep accurate track of window changes in workspace buttons for
        PagerShowPreview.  Only redraw affected workspace buttons, which reduces
        the total number of workspace button redraws, especially for larges
        number of workspace buttons.
      Add key bindings for single window tiling operations for issues
        bbidulock/icewm#335, ice-wm/icewm#74 and ice-wm/icewm#84.
      Complete -e option.
      WindowMaker dock apps are supported.
      Support more HTML entities in icehelp.
      Remove dependency on asciidoc and prefer markdown format for the manual.
      Prevent warnings.
      Also install markdown.
      Try srcdir.
      Cleanup test and prefer markdown manual.
      Cleanup key grabs.
      Drop obsolete wmOccupyAll().
      Accept either markdown or asciidoc to generate manual html with CMake.
      Add markdown and icesh.
      Automatically detect and prevent race conditions in icesh relating to
        moving and sizing windows for issue #335. Improve the accuracy of the
        "sizeto" command in icesh for issue #335. Add "extents" command to
        icesh. Add "workarea" command to icesh.
      Get rid of the frameContext.
      Prefer findClient in two cases: unmap notify and recv ping.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.9.9 release

