icewm -- history of user-visible changes.  2020-11-10

Release icewm-1.9.2 released 2020-11-10
---------------------------------------

git shortlog -e -n -w80,6,8 1.9.1...1.9.2

Bert Gijsbers <gijsbers@science.uva.nl> (11):
      Remove setDND.
      Move DND to subclass YDndWindow.
      Show toolbar button titles.
      Simplify use of XClassHint.
      Do XAllowEvents first.
      Prevent inadvertent growing of windows in issue #512.
      Improve logConfigureNotify details.
      Use just one set of XSizeHints for issue ice-wm/icewm#28.
      make update-po
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'


Release icewm-1.9.1 released 2020-11-05
---------------------------------------

git shortlog -e -n -w80,6,8 1.9.0...1.9.1

Bert Gijsbers <gijsbers@science.uva.nl> (19):
      Update to 1.9.0.
      Define colors at top and lighten up the grey a bit.
      Catch changes in width_inc and height_inc for #510.
      Only direct focus if frame is mapped.
      Handle _WIN_LAYER messages via actionPerformed.
      Fix for changing layers when ABOVE or BELOW bit is set.
      Use a minimum delay of 10 ms for taskbar delays to avoid #508.
      Explain where delays are in milliseconds.
      Apply SKIP_PAGER for PagerShowPreview.
      Remove unused frame members.
      Add actionLayers. Switch on action in actionPerformed.
      Remove unused.
      Update XDND version from 3 to 5.
      make update-po
      Update XDND protocol implementation.
      Fix compilation on OpenBSD.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 1.9.1 release


Release icewm-1.9.0 released 2020-10-29
---------------------------------------

git shortlog -e -n -w80,6,8 1.8.3...1.9.0

Bert Gijsbers <gijsbers@science.uva.nl> (52):
      Update to 1.8.3
      Properly handle name lookup failure for mailboxes for issue #493.
      Don't reconfigure the taskbar if unnecessary.
      Allow 'Above' as a synonym for 'OnTop'.
      Add --valgrind and --catchsegv options to icewm-session for debugging.
      Add setType and getType to icesh for _NET_WM_WINDOW_TYPE.
      Only test subwindow if indicators are created.
      Always send one synthetic ConfigureNotify on initial window map for issue
        #492. Remove resize indicators when unneeded. Reduce redraws in title
        bar. Support incomplete _MOTIF_WM_HINTS property for mlterm.
      Add missing getProtocols to message dialog to fix issue #494.
      Help on debugging options.
      Restore Motif hints functionality.
      Workaround for the MWM ALL hack.
      Print property details for WM_STATE and _WIN_STATE.  Show Fullscreen in
        symbols.
      Avoid compiler warning for chdir.
      Make YProperty iterable.
      Simplify and reduce LOC. Optimize frame doManage to eliminate a call to
        updateMwmHints. In updateMwmHints try without configureClient. Add
        FULLSCREEN to _NET_WM_ACTIONs. Benefit from iterable YProperty.
      make update-po
      Benefit from iterable YProperty.
      Improved response to changes in Motif hint property which avoids resizing
        client when border toggles.
      Add pseudo state WinStateUnmapped
      Check only one menu entry for fullscreen or maximized. Fix minimize check.
      Several fixes for correct PagerShowPreview updates for #496. Fix desktop
        mini icon for fullscreen windows. Allow at most one of fullscreen or
        maximized. Allow at most one of rollup, minimized, hidden. Don't
        activate fullscreen window on startup when it is unmapped. Handle
        _NET_WM_STATE change requests via the frame wm functions.
      Add sticky, unsticky, borderless, bordered.
      More succinct.
      Typo
      Prefer to handle client message requests via actionPerformed for
        consistency. Make AllWorkspaces consistent with Sticky.
      Use isAllWorkspaces instead of isSticky, because the latter was unused by
        icewm.
      Set check flag for AllWorkspaces.
      Add missing spaces.
      Assume the _NET_RESTACK_WINDOW support from 1.8.3.
      Fix requests switching between different maximizations. Move
        _NET_RESTACK_WINDOW request to its dedicated function.
      Eliminate some preprocessor checks.
      Fixes for TaskBarAutoHide for #499. Don't hide when taskbar is collapsed.
      Handle requests for layer changes via actionPerformed to improve
        consistency.
      Optimize loading of configuration.
      Simplify introductions.
      Fix compilation warnings. Fix iteration errors.
      Update logevents.
      In progpath insist on a regular file.
      Prefer actionPerformed on window key bindings.
      Workaround for non-standard behavior of xnec2c in issue #503. Simplify
        mapClient.
      Prefer actionPerformed on window key bindings.
      Record and size resizes when fullscreen to saved size hints. Permit size
        hints width_inc and height_inc to be zero to disable maximization.
      Revert "Stop overpainting clock every second when not needed" Because it
        causes valgrind errors like: "Conditional jump or move depends on
        uninitialised value(s)". It also changes lines for which there is no
        justification to change them. This reverts commit
        54f8e02959e73f5a7fce7ab6a84a45943bd46a90.
      Use accessors. Fix for Xmgrace in #506. Simplify manageClient.
      Improve meaning of taskbar edge trigger timer.
      Prevent a frame without a client.
      Use default parameter of unmanage.
      make update-po
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 1.9.0 release

Eduard Bloch <blade@debian.org> (15):
      Add recent icons to AM
      Fix invalid application type
      Also drop the menu category from session description
      Inline an external data fetching function
      Drop extra functionality for ISDN status display
      Compacting the network colleting classes even further
      Work around compiler warnings on PowerPC
      Improve Graphics::drawStringEllipsis
      Revival of Unicode Ellipsis integration
      Stop overpainting clock every second when not needed
      Set override flags consistently in YXftFont
      Merge remote-tracking branch 'bbidulock/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      More use of unicode ellipsis
      Apply icon theme blacklisting also to private dirs
      Simplify basename extraction

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

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

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)

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

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

Panwar <caspian7pena@gmail.com> (1):
      Translated using Weblate (Hindi)

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


Release icewm-1.8.3 released 2020-09-17
---------------------------------------

git shortlog -e -n -w80,6,8 1.8.2...1.8.3

Bert Gijsbers <gijsbers@science.uva.nl> (32):
      TaskBar cannot fullscreen.
      Use wmHide or wmShow to hide or show the taskbar for #489.
      Restore the translation which was overwritten by Weblate.
      Support "toggleState Fullscreen". Show state detail for spy ClientMessage.
         Support "iconic" and "normal" commands for WM_CHANGE_STATE.
      Show more detail in logConfigureRequest and logClientMessage.
      More succinct _NET_WM_STATE implementation.
      Send just one ConfigureNotify message per resize. In setState first
        compute size and relayout before updating _NET_WM_STATE and _WIN_LAYER
        for issue #491 and postpone low-priority updates for different timing
        for GTK-menubar terminals.
      Only load icon if needed.
      Fix -list. Add +T. Print CARDINALs as unsigned. Show Above window handle
        for ConfigureNotify.
      Merge WM_WINDOW_ROLE and WINDOW_ROLE.
      Postpone taskbar app status updates until idle.
      Make switch icons opaque for 32-bit visuals.
      Check if icon is null.
      Simplify setState with deltaState.
      Add WinStateFullscreen to the visible _WIN_STATE bits.
      make update-po
      Simplify removing a frame app from the taskbar.
      Check if a map request is for a mapped window.
      Send synthetic ConfigureNotify events for resizing only when required by
        the ICCCM specification. Send synthetic ConfigureNotify events for
        positioning whenever this is required by the ICCCM specification. Fix
        for EWMH restack raise requests. Reflect layer changes in the ABOVE and
        BELOW flags in the EWMH _NET_WM_STATE property. Only update the frame
        position when it really has changed.
      Prefer tlog over printf when logging.
      Fix tooltip positioning.
      Reduce number of workarea updates for taskbar. Only let taskbar have
        struts if at top or bottom of screen. Keep global positioning of
        internal clients local to clients. Fix for autohide taskbar not wanting
        to hide. Support TaskBarAutoHide for TaskBarKeepBelow.
      Make it compile on G++ 7.5.0.
      Use pragmas to prevent compiler complaints if LOGEVENTS.
      Prevent compiler warning on chdir.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 1.8.3 release
      Check if filedescriptor is valid and fix off-by-one allocation error.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 1.8.3 release bis

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

Arif Budiman <arifpedia@gmail.com> (1):
      Translated using Weblate (Indonesian)

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

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

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

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)

Stanislav Brabec <sbrabec@suse.cz> (1):
      Merge remote-tracking branch 'weblate/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH


Release icewm-1.8.2 released 2020-09-08
---------------------------------------

git shortlog -e -n -w80,6,8 1.8.1...1.8.2

Bert Gijsbers <gijsbers@science.uva.nl> (32):
      Update Marko's copy dates for #285.
      CMake support for LOGEVENTS.
      Add find for YRefArray.
      Fix the inappropriate use of globals in the context of a dynamically
        loaded configuration for #483.
      Add fsmart resize.
      Add -C option for copyright.
      Add -C option for copyright.
      Add -C option for copyright.
      More comparison operators.
      Several fixes for reading from pipes with timeouts for issue #487.
      Remove unused set_nb.
      Reduce LOC in read_pipe.
      Keep value of fTransientFor for later.
      Add userhome, dollar_expansion and tilde_expansion functions. Let
        path_lookup also perform dollar_expansion and tilde_expansion. In
        menuprog and menuprogreload do dollar_expansion and tilde_expansion.
        Move event logging from misc.cc to its own file logevent.cc.
      Solaris needs memset from string.h for FD_SET.
      Improve use of userhome in tilde_expansion.
      Revert "Extra control flow checking", because the strict exit code
        checking makes it too brittle. The CI build now also fails.
      Benefit from userhome when locating home directory.
      Improve VERSION_RAW.
      Permit non-gnu date.
      Update version to 1.8.1.
      Reduce AC_CHECK_FUNCS and AC_CHECK_HEADERS to essentials.
      Reduce CHECK_FUNCTION and CHECK_INCLUDE to essentials.
      Ignore a zero file size for /proc filesystem for issue #488.
      Enable inclusion of sys/sysctl.h for sysctlbyname for FreeBSD.
      Add x11_ldflags to cmake genpref build.
      Make cmake work for BSD+Solaris.
      Also for strtest.
      Emulate gmake for Arch.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 1.8.2 release

Eduard Bloch <blade@debian.org> (10):
      Install dev packages on Ubuntu
      Cope with shallow clones
      Basic autoconf CI setup
      More CI build configs with more and less features
      Added strtest exection in ctest
      Rename LOGEVENTS option to follow existing pattern
      Update apt index before installing dependencies
      ~ expansion is modified by fakeroot, don't consider it
      Extra control flow checking
      Fixed and extended fakeroot detection and exceptions

Code7R <Code7R@users.noreply.github.com> (2):
      Create cmake.yml
      Merge pull request #485 from bbidulock/icewm-1-4-BRANCH_CI

Hugo Carvalho <hugokarvalho@hotmail.com> (1):
      Update Portuguese (pt) translations (#486)


Release icewm-1.8.1 released 2020-08-31
---------------------------------------

git shortlog -e -n -w80,6,8 1.8.0...1.8.1

Bert Gijsbers <gijsbers@science.uva.nl> (29):
      Fix typo for the KeySysArrangeIcons key binding.
      Fix path_lookup strtok_r for non-Glibc BSD systems for ice-wm/icewm#23.
      Only define KeySysArrangeIcons if preference MinimizeToDesktop=1.
      Remove double buffering from YWindow.
      Prevent premature workarea changes when collapsing taskbar to avoid
        repositioning MiniIcons.
      Remove 4 bools from YWindow.
      Free logoutMenu on exit.
      Fix topSideVerticalOffset for fully opaque frame borders for #482.
      Also spy on ClientMessages.
      Free fonts when done.
      More spy output details.
      Remove undocumented KeyWinSnapMove. Add KeyWinSmartPlace to preferences.
      Prevent cyclic transients. Optimize setCurrentPositionOuter.
      Update man pages.
      Workaround for absent wordexp on OpenBSD.
      Remove comments from include statements.
      Update dependencies in Makefile.am.
      make update-po.
      Cast we_wordc for OpenBSD.
      Changes for OpenBSD.
      Fix for --disable-shape.
      Fix for --disable-gdk-pixbuf.
      Restrict ICE_COMMON_SRCS to essentials.
      Fix the FreeBSD case where icewm-session is started in the root directory
        by the display manager.
      Fixes for reading from a pipe.
      Don't show error if timed out.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 1.8.1 release

Eduard Bloch <blade@debian.org> (2):
      Fix memory leak from path_lookup call
      Fixup DEBUG build

Code7R <Code7R@users.noreply.github.com> (1):
      Feature/smart pointer in file reader (#463)


Release icewm-1.8.0 released 2020-08-25
---------------------------------------

git shortlog -e -n -w80,6,8 1.7.0...1.8.0

Bert Gijsbers <gijsbers@science.uva.nl> (123):
      update to 1.7.0
      Add definition of ACPIDEV for FreeBSD.
      Add sys/resource.h for FreeBSD for issue #445.
      Add begin() + end() to YArrays for C++11 for loops.
      Check window may have _NET_WM_NAME. Print more of WM_HINTS property.
      Set WM_ICON_SIZE according to theme icon sizes.
      Hide titlebar if isIconic and MinimizeToDesktop.
      handleIdle is virtual
      Also drag miniicons with left mouse button. Make drawing miniicons more
        efficient.
      Place icons considering the workarea.
      fix space alignment
      Remove unused variables.
      Remove 2 obsolete files in theme NanoBlue.
      Update theme NanoBlue from Nano.Blue-1.4.zip.
      Only hide title when minimizeToDesktop for issue #446.
      Simplify using visibleNow.
      Remove handleCreateWindow.
      Add changeState. Replace yarray with vector.
      When restoring from Iconic state then also raise.
      Support clipping in GraphicsBuffer.
      Turn clipping for workspace buttons.
      Handle WM_CHANGE_STATE messages via actionPerformed. Don't set
        _NET_WM_STATE_FOCUSED when mimimized, hidden or rolledup.
      Add arrangeIcons to rearrange miniicons. Update icon positions when
        workarea changes. Don't allow focus timer or autoraise timer to
        interfere when a frame is minimized, iconified or rolledup.
      Enable Arrange Icons in taskbar menu to rearrange all desktop miniicons.
      Don't activate frame when button press on rollup button for issue #446.
      Don't layout titlebar when minimized to desktop.
      When iconic restore by toggling minimized.
      Assume window under mouse is in normal state.
      Manage title bar local to iconify.
      Simplify window titles.
      Fix for correctly computing the X shape mask of shaped titlebars. Fix for
        updating titlebar shape when title changes. Undo unroll on single click
        on titlebar.
      Do less when a frame is unmanaged.
      Focus miniicons on mouse enter.
      Don't cache temporary NAtoms.
      Allow quick repititions of rollup/down for backwards compatibility.
      Make button hover work after a click-cancel for #448.
      Use a enumerated type for title buttons supported.
      Free titlebar when none is needed.
      Consider ClickToFocus when focussing a MiniIcon
      Only show a sticky window once on all PagerShowPreview workspace buttons.'
      Store titlebar buttons in an array. Remove unused MiniIcons when changing
        workarea dimensions. Repaint a menu button just once. Delete unused
        titlebar buttons. Fixes for titlebars of tiny windows.
      Update workspace buttons when workspace names change.
      Exclude the collapsed taskbar button from workarea calculations.
      Compute a vertical offset of pixmaps.
      Compute topSideVerticalOffset as the unoccupied space at the top of frame
        border pixmaps.
      Improve efficiency for titlebar buttons.
      Improve ease of resizing near the top of the frame border. Reduce number
        of icon computations for _NET_WM_ICON.
      Undo the translation of English into German in en.po.
      Update theme CrystalBlue for better positioning for issue #447.
      Add workspace button pixmaps for theme CrystalBlue.
      More accurate top side resize handle.
      Delegate titlebar actions to frame actionPerformed.
      Use bool in grabEvents and releaseEvents.
      Remove unused setGrabPointer.
      More detail in logConfigureRequest.
      Keep focus untouched if locked or same frame. Return true if restacked in
        setAbove or setBelow.
      Handle more detail in configure request messages. Avoid focusing a random
        client when a request to stack a client below is received for issue
        #451. Update the _NET_CLIENT_LIST_STACKING when a configure request to
        restack was received. Remove the hopefully obsolete tcl/tk hack.
      Update lib/Makefile.am for updated theme CrystalBlue.
      Check TitleButtonsSupported before creating a new title bar button.
      Check for null pixmaps to prevent a SIGSEGV for issue #454.
      Theme directories may have dots.
      Better indentation for updateLayout
      Better positioning of collapse button to avoid a white line at the bottom
        of the taskbar for issue #455.
      Better relocation of frames when workarea changes.
      Remove function paintBackground for #457.
      Update manual for battery patch.
      Update moveMenu and layerMenu to frame, before they are shown.
      Add beneath and raiseTo for restacking one window.
      Task bar can do without expose events.
      Fix --logevents.
      Enforce a larger minimum button size for wmdialog.
      More accurate raising and lowering of frames. Better miniicon positioning.
      Add test for dragging.
      More beautiful miniicons show just a large icon for the minimized
        application.
      Ensure icons of irregular sizes are always scaled or loaded for issue
        #459.
      Simplify positioning of MiniIcons. Fix positioning of MiniIcons on restart
        for other workspaces. Avoid needlessly repositioning of MiniIcons when
        the work area shrinks. Fix reinitializing MiniIcon positioning when work
        area grows. Fix repainting workspace button on taking the focused window
        to a different workspace. Fix tooltip for MiniIcons when only the window
        title exists, but not the icon title.
      Change xterm.icon into xterm.XTerm.icon.
      Update theme CrystalBlue for issue #447.
      Add new CrystalBlue files for #447.
      Remove test for getFocus in setFocus for issues #464 and #462.
      Support PagerShowPreview for windows with negative positions.
      add titleAJ.xpm titleAQ.xpm titleIJ.xpm titleIQ.xpm to CrystalBlue theme
        to avoid artefacts in titlebar corners.
      Enforce button opacity when using gradients for issue #468.
      Remove superfluous call to focusLastWindow in wmHide.
      Avoid creating a titlebar for minimized windows.
      Update close button for #447.
      Update all maximize menu entries.
      Improved ICCCM conformance for restack requests for transient windows for
        issue #451.
      New theme option MenuButtonIconVertOffset to adjust the position of the
        menu button icon in case ShowMenuButtonIcon=1 for issue #466.
      Fix opacity when using gradients for task buttons.
      Fix logout menu status.
      Fix opacity in titlebar when using gradients.
      Correct opacity for dialogs when using a gradient background for issue
        #471.
      Drop unreliable character class in regex.
      Remove unnecessary call to autoSize when setting title.
      Give buttons some padding and a minimum size for #467.
      Button padding and minimum size only applies to YActionButtons for #467.
      Reuse getMask.
      Simplify.
      Add an optional YInputLine to the message box popup for #473.
      Restore button font for #467.
      When interating prefer for-loops over while-loops.
      Permit fullscreen when RaiseOnFocus=1 and focused is not raised. Optimize
        addTransients to only consider clients which have WM_TRANSIENT_FOR set
        to the new window.
      Fix calls to getMask for hidden.
      In the window list window, improve the Show command to consider work area
        and screen boundaries. In wmShow only call setState if window state must
        change. Add new function canShow to test if window is hidden or outside
        screen boundaries. Make YDesktop a private super class of
        YWindowManager.
      Check for transients in canLower.
      Remove unused setWorkAreaMoveWindows.
      Mask state in getWinStateHint.
      Check frame state to guard against unnecessary calls to setState. Only
        attempt to set a transient above its owner when in same layer. Only
        wmLower if canLower permits it. Consider affectsWorkArea and
        topSideVerticalOffset in limitOuterPosition. Improved checks for
        limitPosition. Remove call to focusLastWindow in setState when
        minimizing.
      In setState consider more cases for fullscreen layer update.
      Don't switch focus on a FocusOut event on the root window, because it is
        probably stale and carries insufficient information.
      Don't leak debugging info to the unwary user.
      Let workspacebutton use the workspace button fonts when drawing text for
        #467 and #475.
      Clarify the difference between close and kill.
      Make update-po.
      Use only one timer to space mailbox checks apart in time.
      Rename fMailBoxStatus to fMailBoxControl.
      Disable copying of Graphics.
      Add support for backing store when mapped.
      Much improved drawing quality of MiniIcons.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 1.8.0 release

Eduard Bloch <blade@debian.org> (19):
      Added basic indexing of source types and purpose
      Putting resource/system icons into different groups
      Locating more special icons
      Make sure not to include duplicated icon paths
      Don't trigger glib debug assertion in corner cases
      Support icon themes with alternative structure
      Extend lookup with the possibility of having the icon folder specified
        with full path by the user
      Load size typed icons by a specific order of prefernce
      Support icons without size spec straight in the path
      Explicite handling of absolute icon paths without suffix
      Fix the size preference in one the strategies
      Consider scalable folder
      Reverting the use of map and deduplication set
      Use explicit lookup for scalable icons
      Fix lookup of all scalable/* categories
      Improve fallback in YIcon::getScaledIcon
      Add 128 and 64 folders as last-ressort versions
      Never try to load icon for names "none" or '-'
      Space-after-if cosmetics

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

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

Adolfo Jayme Barrientos <fitoschido@gmail.com> (1):
      Translated using Weblate (Spanish)

Arif Budiman <arifpedia@gmail.com> (1):
      Translated using Weblate (Indonesian)

Code7R <Code7R@users.noreply.github.com> (1):
      [WIP] Discover and remember existing icon paths (#444)

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

DieSpinne <62444221+DieSpinne@users.noreply.github.com> (1):
      Rename comments from APM monitor to battery monitor (#456)

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

Jens <jens@karatek.net> (1):
      Translated using Weblate (German)

Jens Maucher <jens.maucher@gmx.de> (1):
      Translated using Weblate (English)

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

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

Stanislav Brabec <sbrabec@suse.cz> (1):
      Merge remote-tracking branch 'weblate/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH

WhiredPlanck <47623588+whriedplanck@users.noreply.github.com> (1):
      [Translation] Update zh_CN.po (#460)

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

