icewm -- history of user-visible changes.  2022-10-24

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

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


Release icewm-2.9.8 released 2022-07-18
---------------------------------------

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

Bert Gijsbers <gijsbers@science.uva.nl> (22):
      Omit trailing dot in CPU temperature and add centigrade symbol for issue
        #652.
      If there is no WM active, then a restart will start icewm.
      Don't create ~/.icewm, unless required to save a file.
      When showing the desktop, also minimize a focused fullscreen window.
      Remove unused setTitle from YMsgBox.
      Add support for COMPOUND_TEXT title names and for non-ascii characters in
        WM_NAME strings for issue #26.
      Support COMPOUND_TEXT title names and non-ascii characters in WM_NAME
        strings in icesh. Limit window dimensions to 32732 in icesh.
      Prevent warnings.
      Let TaskBarShowAllWindows influence TaskBarTaskGrouping for issue #560.
        Improve truncation of titles for TaskBarTaskGrouping in issue #658.
      Do without pair array.
      Update the grouping menu when tasks are added or removed.
      Don't convert XA_STRING names to current locale for issue #26.
      Update grouping menu when removing a task.
      Restore 2.5.0 container handling of button presses for issue #649.
      Don't convert XA_STRING in icesh.
      Make TaskBarGraphHeight themable for issue #659.
      Restore prettyClock as false.
      Preserve errno in testOnce.
      Clarify which preferences are themable in icewm-preferences(5).
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.9.8 release

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

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

nathannaveen <42319948+nathannaveen@users.noreply.github.com> (1):
      chore: Set permissions for GitHub actions (#654)


Release icewm-2.9.7 released 2022-05-02
---------------------------------------

git shortlog -e -n -w80,6,8 2.9.6...2.9.7

Bert Gijsbers <gijsbers@science.uva.nl> (15):
      Fix format string in da.po.
      Add -g,--generic and -o,--output options to icewm-menu-fdo for issue #646.
        Document all icewm-menu-fdo options.
      Prefer head2 over head1 in pod files.
      Update help usage for icewm-menu-fdo.
      Check if the case insensitive GenericName is not in the Name field, for
        issue #646.
      Handle right-to-left languages in icewm-menu-fdo.
      Document alternative keypad handling in icewm-keys(1).
      Use the ColorClockText for keyboard status for issue ice-wm/icewm#90.
      Add KeySysKeyboardNext to switch to next keyboard layout for issue
        ice-wm/icewm#90.
      Add themable ColorKeyboardLayoutText.
      Faster and more reliable restart of icewmbg.
      Fix for saving keyboard layouts in --rewrite-preferences.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.9.7 release

Mehmet Akif 9oglu <madanadam@gmail.com> (3):
      Translated using Weblate (Turkish)
      Translated using Weblate (Turkish)
      Translated using Weblate (Turkish)

Alexander Mortensen <Mortensen.alexander@gmail.com> (2):
      Translated using Weblate (Danish)
      Translated using Weblate (Danish)

Tommi Nieminen <software@legisign.org> (2):
      Translated using Weblate (Finnish)
      Translated using Weblate (Finnish)

Gemineo <vistatec@gemineo.de> (1):
      Translated using Weblate (German)

Jan Papež <honyczek@centrum.cz> (1):
      Translated using Weblate (Czech)

Sergey Mashkov <cy6ergn0m@gmail.com> (1):
      Translated using Weblate (Russian)

Sophie Leroy <sophie@stoquart.com> (1):
      Translated using Weblate (French)


Release icewm-2.9.6 released 2022-02-23
---------------------------------------

git shortlog -e -n -w80,6,8 2.9.5...2.9.6

Bert Gijsbers <gijsbers@science.uva.nl> (12):
      Lower a fullscreen window below the window which is to be activated.
      Start a new fullscreen client in the fullscreen layer for issue
        ice-wm/icewm#85.
      Fix format string in zh_CN to restore build and closes #639.
      Fix format string in zh_TW to restore build.
      Prioritize the thermal zones when showing CPU temperature.
      Share a single temperature object and free it on exit.
      Let CPUs share a single timer. Adjust to changes to taskBarCPUSamples.
      Support workspace names "next" and "prev" in icesh for issue #640.
      Update keys.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.9.6 release

Grace Yu <grace.yu@excel-gits.com> (4):
      Translated using Weblate (Chinese (China) (zh_CN))
      Translated using Weblate (Chinese (China) (zh_CN))
      Translated using Weblate (Chinese (China) (zh_CN))
      Translated using Weblate (Chinese (Taiwan) (zh_TW))

Davide Aiello <davide.aiello@novilingulists.com> (3):
      Translated using Weblate (Italian)
      Translated using Weblate (Italian)
      Translated using Weblate (Italian)

Gemineo <vistatec@gemineo.de> (3):
      Translated using Weblate (German)
      Translated using Weblate (German)
      Translated using Weblate (German)

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

Antonio Simón <antonio@trans-mission.com> (1):
      Translated using Weblate (Spanish)

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

