icewm -- history of user-visible changes.  2021-02-09

Release icewm-2.1.2 released 2021-02-09
---------------------------------------

git shortlog -e -n -w80,6,8 2.1.1...2.1.2

Bert Gijsbers <gijsbers@science.uva.nl> (19):
      Provide drawable context when creating pixmap cursors with Imlib2 for
        issue #541.
      Don't unarm menu popup buttons for issue #527.
      Fix issue #542 for texturing background of task pane.
      Improve the isValid test for Imlib2 custom cursors.
      Detail.
      Moving towards 2.1.1.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Prepare 2.1.1 release
      Only add a separator if previous item is not.
      Create a Settings submenu to reduce Start menu items for issue #543.
      Add 'urgent' action to icesh.
      Initialize TaskButton object.
      Remove updateUrgency, fWmUrgency, fClientUrgency, fOldState, fOldLayer
        from frames. Remove the urgent state flag from frame when gaining or
        losing focus.
      Free empty settings menu.
      Add test for XShm extension+pixmaps.
      Relayout task buttons whenever a task button is removed for issue #548.
      Preparing 2.1.2.
      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> (1):
      Don't abort directory scanning on bad menu items


Release icewm-2.1.1 released 2021-01-28
---------------------------------------

git shortlog -e -n -w80,6,8 2.1.0...2.1.1

Bert Gijsbers <gijsbers@science.uva.nl> (1):
      Commit release 2.1.1.


Release icewm-2.1.0 released 2021-01-23
---------------------------------------

git shortlog -e -n -w80,6,8 2.0.1...2.1.0

Bert Gijsbers <gijsbers@science.uva.nl> (9):
      Revert "Clarify startMoveSize." to fix issue #540.
      Split the TaskBarApp class in a button class and an app class for issue
        #198.
      Restore icesh setTrayOption and getTrayOption for issue #537. Make support
        for "_NET_WM_FULLSCREEN_MONITORS" better conformant to EWMH spec. Add
        "monitors", "frame", "properties" commands to icesh. Make preference
        FullscreenUseAllMonitors use just all the monitors.
      Fix dragging task buttons.
      Disarm button on release of mouse for issue #527.
      Remember maximized when fullscreen for issues #538 and #533.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.1.0 release

Eduard Bloch <blade@debian.org> (3):
      Option for Alt-F4ing windows in quick-switch
      Restore the old position in quickswitch on window destruction
      Option to move the ShowDesktop button to the right side


Release icewm-2.0.1 released 2021-01-02
---------------------------------------

git shortlog -e -n -w80,6,8 2.0.0...2.0.1

Bert Gijsbers <gijsbers@science.uva.nl> (16):
      Handle horizontal scroll keys in window list window.
      Search for icewm icon for internal windows.
      Fix setting option values for #535.
      Allow to set background opacity for QuickSwitch background for #534.
      Clarify startMoveSize.
      Communicate the window ID of the icon window in WM_STATE when iconifying
        to desktop.
      Make isUrgent a member of ClientData.
      Reset horizontal scrolling when using the Home and End keys for the window
        list.
      Add IceVM explanation to README for ice-wm/icewm#35
      Update to 2.0.0.
      Note that support was added for icon_pixmap and icon_window fields of
        WM_HINTS property in 2.0.0.
      Improve getting icon window for WM_STATE.
      Fix spelling of Gerenciador for pt_BR.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.0.1 release

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

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


Release icewm-2.0.0 released 2020-12-14
---------------------------------------

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

Bert Gijsbers <gijsbers@science.uva.nl> (58):
      Fix positioning of window list title for non-standard SmallIconSize
        settings for issue #514.
      Remove wmmgr.h from wmframe.h. Add classHint() to ClientData.
      Remove loseFocus().
      Prefer actionPerformed().
      Set task title.
      Add support for Imlib2 as a possible replacement for gdk-pixbuf for issue
        #513.
      Improve alpha blending for Imlib2 support for issue #513.
      Convert last IMLIB to IMLIB2.
      Prevent unsigned overflow.
      Add imlib2 to dependencies.
      Improve rendering quality for MiniIcons for issue #513.
      Free fAutoScroll when its YWindow is destroyed.
      Improve alpha thresholding for Imlib2 support for issue #513.
      Instead of render.h include Xrender.h for dependency checking for issue
        #516.
      Report errors if enabled packages are missing for issue #516.
      Only change a schema key if it exists for issue ice-wm/man#1.
      Don't resize when trying to move when dragging at y=0 for issue #520.
      Add errno_string.
      YLabel and YMsgBox use cstrings.
      Add layouts for dialogs.
      Add ylayout.h
      Better MiniIcons for Imlib2. Support SVG in Imlib2.  Add renderName.
      Show render engine in About. Use layout classes.
      Support SVG in Imlib2. Make Imlib2 the default render engine.
      Add libimlib2-dev dependency.
      If Imlib2 then disable GdkPixbuf.
      Fix for showing the icon_pixmap from WM_HINTS, which fixes the icon for
        NEdit and xmgrace.
      XGetGeometry returns True.
      Center MiniIcon.
      Remove superfluous.
      Fixes for showing the icon_pixmap from WM_HINTS for timidity and
        fontforge.
      Check for destroyed when reparenting.
      Add more WM_HINTS accessor functions. Check if WM_HINTS update actually
        changes anything.
      In unmanage first delete MiniIcon.
      Add support for WM_HINTS icon_window in MiniIcons.
      Prevent deprecated warnings for librsvg.
      Simplify call to nl_langinfo and improve readability.
      Remove unwanted space and separator in taskbar if toolbar is empty for
        issue #524.
      Fix typo for yorigin in composite.
      Drop const from parameters.
      Fix for drawing TitleAB and TitleIB pixmaps when they are gradients for
        issue #523.
      Don't blend MiniIcon when not in 32-bit mode.
      Don't unroll on button press for issue #525.
      Remove support for _WIN_PROTOCOL properties.
      Update man.
      Subtract border from icon_window position in MiniIcon.
      Update 4.1.9 Icons for icon_pixmap and icon_window.
      Tests for ypointer.h.
      Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize.
      Ignore graphics exposures when in scrollWindow.
      Optimize scrollbars.
      Fix horizontal scrolling in icehelp.
      Optimize scrolling images in iceview.
      Reposition window list if it got offscreen.
      make update-po
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.0.0 release

Eduard Bloch <blade@debian.org> (5):
      Revert "Revert "Stop overpainting clock every second when not needed""
      [cmake] Print CONFIG_IMLIB2 variable status
      No attempt to draw Unicode in non-UTF-8 environment
      Check CONFIG_I18N prior to calling nl_langinfo
      If-case formating fix

Claudio Cesar de Sá <ccs1664@gmail.com> (1):
      support BR_Portuguese language in 2 files /lib (#522)


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> (12):
      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'
      Prepare 1.9.2 release


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

