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

Release icewm-2.2.1 released 2021-03-02
---------------------------------------

git shortlog -e -n -w80,6,8 2.2.0...2.2.1

Bert Gijsbers <gijsbers@science.uva.nl> (12):
      Position the move/size-status on the screen of the window.
      Taskbar may have a non-zero screen due to XineramaPrimaryScreen in
        getNewPos.  Only consider workarea when using same screen as taskbar,
        otherwise allow entire desktop for issue #557.
      Simplify icewm manpage.
      When modifying preferences, only trim input for scalar options.
      Make input field focus traversable when editing preferences.
      Draw an icon in the preference edit popup.
      Set margin of message box to 18.
      Draw an icon in each message box popup.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Add testpointer to Makefile.am.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'


Release icewm-2.2.0 released 2021-02-28
---------------------------------------

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

Bert Gijsbers <gijsbers@science.uva.nl> (30):
      If an application resizes itself partially outside the work area, then
        move it back inside the work area, if possible, for issue #550.
      Fix ignoreQuickSwitch winoption for focused windows for issue #552.
      Call setlocale via YLocale for issue #553.
      Fix CMake build for ylocale.cc.
      Better fix for CMake build.
      Add testpointer test to CMake.
      Add testpointer.
      Only reposition when resizing outside of bottom right corner to permit
        negative positions in issue #550.
      Define ice and itk libraries to reduce cmake build by a third.
      Fix cmake test target and closes ice-wm/icewm#41.
      Add clock format %H:%M and closes #554.
      Drop support for nonICCCMconfigureRequest.
      Fix for immediately redrawing after setting default clock format.
      Simplify file read.
      Fix test logoutMenu.
      Add intmax and intmin to cfoption.
      Improve YInputLine in YMsgBox and simplify creating a YMsgBox.
      Remove bogus comment.
      Fix modifying and saving of all preferences by menu in icewm.
      Show the preferences comment line in the message box when modifying
        preference. Allow to reset a key or string option in the preferences
        menu. Check if message box operation equals OK. Remove a failed
        preference modification from the modification save set.
      Add compositor and replace read by executed.
      Give each preference option a meaningful description.
      make update-po
      Permit undefinition of keys.
      Show the bounds of integer options in the message box.
      Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
        icewm-1-4-BRANCH
      Merge branch 'icewm-1-4-BRANCH'
      Improve merge of 'upstream/icewm-1-4-BRANCH'.
      Merge branch 'icewm-1-4-BRANCH'
      Prepare 2.2.0 release


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

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)

