icewm -- history of user-visible changes.  2024-05-20

Release icewm-3.5.0 released 2024-05-20
---------------------------------------

git shortlog -e -n -w80,6,8 3.4.7...3.5.0

Bert Gijsbers <gijsbers@science.uva.nl> (32):
      Never handle internal WM actions via XSendEvent, but always via XPutBack.
      Succinct handling of mstrings in themes.
      Let "icesh restore" also clear the urgency flag.
      Clear urgency and stop flashing when focusing a client.
      When the frame drops urgency, also update the client.
      Improve readability of setState.
      Set errno in dirExists and fix leak for userhome in expand.
      Avoid a shell in show_backtrace.
      Add fmt to mstring.
      Add -i,--install option to icewm to install an extra theme.
      Clarify icons for keyboard layouts.
      Keyboard layout icon names can be longer than 2 letters for issue
        ice-wm/icewm#161.
      Add chdir and set errno in fileExists.
      Add -i,--install option to help output.
      Update pot files.
      Show spaces around KeyboardLayouts example.
      2024
      Fix portability to NetBSD 10 and closes #774.
      Fix portability to NetBSD 10 and closes #775.
      Add file argument completion to the addressbar for ice-wm/icewm#33
      'icesh winoptions' only affects new windows.
      Drop the C from the glob flags as it returns a starred string on failure.
      update README to 3.4.7
      Point documentation links to website.
      Document the address bar editing keys.
      Also do tilde expansion in file arguments.
      Delay clearing the urgency flag in the client for half a second.
      When lowering a frame by KeyWinLower or by a menu action, then also lower
        the frame in the focus order, otherwise it appears as the first entry in
        the Quick Switch.
      Add "cd" and "pwd" commands to the address bar. Add tilde expansion on
        user login names.
      Don't chdir after realpath, but test for directory.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'

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

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

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

Aleš Kastner <alkas@volny.cz> (1):
      Translated using Weblate (Czech)

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

Eduard Bloch <blade@debian.org> (1):
      Adding FDO weblinks to specification references

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

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

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

openSUSE Weblate <weblate-noreply@opensuse.org> (1):
      Merge branch 'origin/icewm-1-4-BRANCH' into Weblate.


Release icewm-3.4.7 released 2024-03-25
---------------------------------------

git shortlog -e -n -w80,6,8 3.4.6...3.4.7

Bert Gijsbers <gijsbers@science.uva.nl> (5):
      Support more international keyboard layouts for issue #768.
      detail
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.4.7 release


Release icewm-3.4.6 released 2024-03-07
---------------------------------------

git shortlog -e -n -w80,6,8 3.4.5...3.4.6

Bert Gijsbers <gijsbers@science.uva.nl> (22):
      Add shutdown command for BSD and closes #761.
      In DEBUG mode, guard against nullptr focus.
      Fix icewmbg centering when the XRender extension is used.
      Force the taskbar on the XineramaPrimaryScreen for issue ice-wm/icewm#157.
      Revert "Force taskbar on XineramaPrimaryScreen"
        617b375b79b54602f0848ceff6a654dc7c5b0204.
      Delay the allocation of the taskbar frame until after the layout.
      Expand tilde and HOME in IconPath for issue 766.
      Fix typo dx to dy in menu focusItem.
      When positioning a menu, include the vertical screen offset.
      Include the Xinerama and RandR preferences in icewmbg.
      Explain that keys button bidings only work over the root window.
      Remove the static window gravity from the taskbar collapse button.
      succinct
      When undoing an arrange or showing the desktop, focus the last focused
        window instead of the topmost window.
      Prevent the RandR options from being set by a theme in icewmbg.
      Document the --verbose option to icewmbg.
      Let icewmbg log the image path when verbose is true.
      Avoid updating the desktop background image twice in succession.
      Always pass first mouse click to icewm internal windows for issue #768.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.4.6 release

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

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

Arnold Marko <atomicmind@yahoo.com> (1):
      Translated using Weblate (Slovenian)

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

Eduard Bloch <blade@debian.org> (1):
      Fix dependency of msgmerge command

Foo Bar <foobarcc@segfault.net> (1):
      Translated using Weblate (Chinese (China) (zh_CN))

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

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

Vik On <4o3lxdc1y@mozmail.com> (1):
      Translated using Weblate (Russian)


Release icewm-3.4.5 released 2023-12-28
---------------------------------------

git shortlog -e -n -w80,6,8 3.4.4...3.4.5

Bert Gijsbers <gijsbers@science.uva.nl> (14):
      Center the clock leds vertically for issue ice-wm/icewm#151.
      Prefer localtime_r over localtime to circumvent glibc inefficiency.
      Avoid calls to fstat to circumvent glibc inefficiency.
      Drop binascii.h. Add spanLower and spanUpper.
      Let KeySysTile only tile the active monitor for issue ice-wm/icewm#152.
      Fix KeyWinTile commands for multi-monitor for issue ice-wm/icewm#154.
      After raising a focused window, release its button grab for issue #759.
      When pasting into the addressbar, replace newlines with spaces.
      Fix workspace buttons for right-to-left languages.
      Update copyright.
      Update the POT files.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.4.5 release

Dmitriy Khanzhin <jinn@altlinux.org> (1):
      Update the 'Hibernate' command and add hibernate icons.

Petteri Aimonen <jpa@git.mail.kapsi.fi> (1):
      When focusing and RaiseOnFocus, release button grab for issue #759.


Release icewm-3.4.4 released 2023-11-02
---------------------------------------

git shortlog -e -n -w80,6,8 3.4.3...3.4.4

Bert Gijsbers <gijsbers@science.uva.nl> (17):
      Use fcsmart for capturing loadText data.
      Support TIFF and WEBP in icewmbg.
      More permissive parsing of a PAM image header in icesh.
      Remove obsolete winoption examples and add one for plank.
      Use --disable-librsvg instead of --disable-rsvg.
      Add `supportsFormat` to check for support of additional image formats.
      Support JXL, JP2, RAW, SVG, TGA image formats in icewmbg.
      Test if a color can be considered dark for issue #715.
      Brighten the color of inactive preview icons for dark themes for issue
        #715.
      Fix a crash when a ping timeout dialog is destroyed for issue #729.
      Let icewmbg interpret command-line arguments relative to the current
        working directory.
      Clarify prefoverride and closes #750
      When mapping a client by PID, search for the best match.
      Don't enforce the use of clang++ in the debug build.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.4.4 release

Eduard Bloch <blade@debian.org> (2):
      Fix ordering in the 4th configuration
      Fix minor warnings from recent CMake and GCC

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


Release icewm-3.4.3 released 2023-10-02
---------------------------------------

git shortlog -e -n -w80,6,8 3.4.2...3.4.3

Bert Gijsbers <gijsbers@science.uva.nl> (10):
      Simplify APM file handling with class SysFS for bbidulock/icewm#746.
      When cascading, include the border size for bbidulock/icewm#747.
      Add pref "TaskBarShowTransientWindows" to only show window titles on task
        buttons when it is true, which is the default, for issue 633.
      Document new pref "TaskBarShowWindowTitles".
      Add DoNotManage winoption for issues #653 and ice-wm/icewm#136.
      Let icewmbg interpret command-line arguments relative to the current
        working directory for issue #497. Let icewmbg accept additional
        arguments as images or directories. Add -f,--fork option to icewmbg. Add
        --postpreferences option to icewmbg.
      After daemonizing reopen the output file.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.4.3 release

diego roversi <diegor@tiscali.it> (1):
      Use capacity when battery doesn't have information about full charge.
        (#746)


Release icewm-3.4.2 released 2023-09-11
---------------------------------------

git shortlog -e -n -w80,6,8 3.4.1...3.4.2

Bert Gijsbers <gijsbers@science.uva.nl> (12):
      Center icerun and add -r option.
      If only the base dimensions of WM_NORMAL_HINTS has changed, continue with
        normal processing in updateMwmHints, for issue ice-wm/icewm#141. This
        fixes restoring from fullscreen with F11 in chromium.
      Android Termux.
      Add a --terminal option to icewm-menu-fdo to define the preferred
        terminal. Otherwise examine the TERMINAL environment variable for a
        possible terminal. If the given terminal cannot be found, see if other
        supported terminals can be run instead.
      Prefer 'that' over 'which' when restrictive.
      Prefer 'that' over 'which' when restrictive.
      Prefer 'that' over 'which' when restrictive.
      Always update the Window List Menu action handler for ice-wm/icewm#144.
      Support tabs in the window list menu.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 3.4.2 release

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (2):
      Bump actions/checkout from 3 to 4 (#745)
      Bump actions/checkout from 3 to 4

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)

Gustavs Kivlenieks <kivlenieksgustavs@proton.me> (1):
      Translated using Weblate (Latvian)

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

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

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

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

gijsbers <gijsbers@users.noreply.github.com> (1):
      Merge pull request #145 from ice-wm/dependabot

