icewm -- history of user-visible changes.  2022-08-01

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


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))


Release icewm-2.9.5 released 2022-01-20
---------------------------------------

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

Bert Gijsbers <gijsbers@science.uva.nl> (16):
      Fix Arabic translation.
      On startup don't switch workspace to activate a fullscreen window.
      When a fullscreen disappears, update the taskbar layer.
      Fixes to prevent a lockup when activating a do-not-focus output-only
        window on a workspace where no focusable window exists.
      Remove inefficient management of fullscreen layer. Make
        TaskBarFullscreenAutoShow option more reliable.
      Cancel the DelayPointerFocus timer when the mouse leaves the window.
      Fix for taskbar on icewm restart when there is a fullscreen window. Fix
        for TaskBarAutoHide. Fix for focusing address bar.
      Fix OSS / APM confusion in some translations.
      Make taskbar unhide more reliable.
      Set the window type of desktop icons and of the dockapps container.
      Put a focused fullscreen window back to its normal layer, before
        activating another application.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Update pot files.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.9.5 release

Eduard Bloch <blade@debian.org> (1):
      Work around trailers to zero-terminated strings

Ghassan <ghassan.alnajjar1984@gmail.com> (1):
      Translated using Weblate (Arabic)

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

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

Mindaugas Baranauskas <opensuse.lietuviu.kalba@gmail.com> (1):
      Translated using Weblate (Lithuanian)

Paolo Za <zapaolo@email.it> (1):
      Translated using Weblate (Italian)

Rodrigo Macedo <rmsolucoeseminformatic4@gmail.com> (1):
      Translated using Weblate (Portuguese (Brazil))

Sarah Kriesch <ada.lovelace@gmx.de> (1):
      Translated using Weblate (German)


Release icewm-2.9.4 released 2021-12-30
---------------------------------------

git shortlog -e -n -w80,6,8 2.9.3...2.9.4

Bert Gijsbers <gijsbers@science.uva.nl> (17):
      Put the active window first in the list of switchable windows for issue
        #631.
      Show time of backtrace.
      Minimize the number of window restackings for issue #630.
      Support focus in subwindows of Globally Active Input applications, like
        full widescreen games for issue ice-wm/icewm#73.
      Minimized windows with startMinimized and ignoreActivationMessages require
        user intervention to become shown.
      Eliminate flicker when resizing frames which have a shape masked border,
        like CoolSteel and Illuminate-ice by enabling bit gravity.
      Improved workaround for 'feh' desktop backgrounds, where its pixmap has
        been marked persistent, for issue #627.
      Add children.
      Add icesh options +class and +Pid to extend the selection by class or PID.
      Set icewmbg background color as a pixmap to overcome limitations in picom
        and compton for issue #632.  Also retain a single background pixmap as a
        temporary resource in the X11 server when icewmbg exits.
      Lower desktop icons on startup.
      Fix miniicon stacking for when there is no other window.
      Make desktop refresh synchronized to slow it down a bit.
      Stack all desktop icons below a dedicated bottommost window.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.9.4 release

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


Release icewm-2.9.3 released 2021-12-21
---------------------------------------

git shortlog -e -n -w80,6,8 2.9.2...2.9.3

Bert Gijsbers <gijsbers@science.uva.nl> (24):
      Fix vertical position of systray in taskbar to prevent background glitch
        for issue #626.
      Only repaint frame when it has borders.
      Initialize the system tray with a valid height for issue #626.  When the
        system tray changes height then start from a vertical position of 1 for
        issue #626.
      Revert commit 427547115d60d9b41860aa76b27cb8e805ed5d6a "Preferring DejaVu
        fonts for all purposes".
      Immediately create workspace buttons for more reliable taskbar relayouts.
      Add font macros for Xft fonts.
      Refresh task pane background on expose events.
      Support Unicode and non-Latin text in input fields and the address bar.
      Prevent compiler warnings.
      Denote the language.
      Initialize locale specific modifiers with XSetLocaleModifiers.
      Fix compilation without CONFIG_I18N.
      Fix for icesh maximize.
      Add a Tile submenu to the title bar menu for issue ice-wm/icewm#74.
      Update pot files.
      Add global 'ignorable' to not report errors for this unmapped client
        window.
      Postpone requesting focus for icewm internal windows until all create and
        map events have been processed.
      Set fFocusWin to nullptr when a frame is about to lose focus.
      Postpone granting focus to applications which use the Globally Active
        Input model, like wine, until all its events have been processed.
      Record when a client frame is unmapped, to not report further errors.
      Force the desktop background to be refreshed for 'feh' background pixmaps
        for issue #627.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.9.3 release

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

Eduard Bloch <blade@debian.org> (1):
      Preferring DejaVu fonts for all purposes

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

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

Taras Panchenko <top39@ukr.net> (1):
      Translated using Weblate (Ukrainian)

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

