File pekwm.changes of Package pekwm

-------------------------------------------------------------------
Sun Mar 17 22:08:12 UTC 2024 - Asterios Dramis <asterios.dramis@gmail.com>

- Update to 0.3.0:
  Closed issues
  * #126, Improved XDG config directory support by making use of
    $PEKWM_CONFIG_PATH instead of $HOME in scripts and copy
    configuration files to dirname of provided configuration file.
  * #129 Centered placement model. Simple placement model where the
    window is placed centered on the screen. Struts (panels etc)
    are taken into consideration.
  New
  * Font type detection. If a font type is missing, X11 will be
    used if the name is in the form
    -misc-fixed-*-*-*-*-12-*-*-*-*-*-*-*. Else, depending on what
    fonts pekwm supports, Pango, Xft or Xmb/X11 font will be used
    matching the provided font name and properties. Font
    information is provided in Xft/fontconfig format.
  * Pango font support, types PangoCairo and PangoXft using Cairo
    and Xft backends respectively.
  * ${NAME} style variables now supported in the configuration,
    convenient when using resource names.
  * $@ and $& variables available in configuration files.
    $@ATOM_NAME gets String atom values. $&resource gets String
    resource values from RESOURCE_MANAGER resources.
  * &resource colors available in themes (not variables). When
    used, the theme will re-load when resources are updated.
  * **FocusWithSelector string (string...)** action that can be
    used to explicitly try to focus a window. The currently
    available selectors are:
    _pointer_, _workspacelastofocused_, _top_ and _root_.
  * **--standalone** option to _pekwm_wm_, convenience to improve
    the debugging experience.
  * **FontDefaultX11** and **FontCharsetOverride** options added to
    the _Screen_ section of the main configuration file. Controls
    the default font type and override of charset in font strings.
  * **Setenv** action added, making it possible to update the
    environment pekwm use when executing applications without
    restarting pekwm.
  * **CenteredOnParent** placement model replacing
    TransientOnParent re-added.
  * Scripts setting in the Files section can now be used to add a
    path to the PATH when searching for COMMANDs in configuration
    files.
  pekwm_panel
  * **Icon widget now can Exec** command on click, configure by
    setting _Exec_ to the command to be executed in the Icon
    configuration.
  * **Systray widget** added with support for housing systray
    icons.
  Updated
  * **GotoWorkspace** now supports a second argument being a
    boolean. If set to False (default is True) pekwm will not try
    to focus a window on workspace switching. To be used in
    combination with other focus actions.
  * Variables in sections are now expandend, making the follow
    configuration use the value of $VAR and not literal $VAR:
   ```
       Section = "$VAR" { }
   ```
  Removed
  * C++ setlocale warning during startup is no longer output,
    silent fallback to setlocale()
  * Remove TransientOnParent option, replaced by CenteredOnParent
    placement model.
  * Font specifications no longer support specifying the type of
    the font at the end. (XFT#... works, ...#XFT no longer does)
  pekwm_bg
  * Removed warning about being unable to send kill signal if atom
    is missing.
- Added pkgconfig(pango), pkgconfig(pangocairo) and
  pkgconfig(pangoxft) new build requirements.
- Fix "files-duplicate" rpmlint warning.

-------------------------------------------------------------------
Wed Jan 26 20:50:27 UTC 2022 - Asterios Dramis <asterios.dramis@gmail.com>

- Update to 0.2.1:
  * Build system updates
  Closed issues
  * **#114 Coordinates not updating when moving windows**,
    regression introduced in 0.2.0. (Reported by caoliver)
  * **#110 Tint2 panel not updated on last window close**,
    regression introduced in 0.2.0. (Reported by Maman Sulaeman)
  Updated
  * pekwm_panel, Icon widget now has a Scale option defaulting to
    false.
  * pekwm_theme, Detect download errors of the theme index file.
  * pekwm_theme, Use ftp by default on OpenBSD and NetBSD and
    silence progress output.
  From version 0.2.0:
  * Build system updates
  Closed issues
  * **#7 new windows fail to appear on fbpanel taskbar and pager**,
    regression introduced in 0.1.18.
  * **#14 zombines during move resize**, executing external
    commands while moving a window did not collect all child
    processes.
  * **#22 support _NET_REQUEST_FRAME_EXTENTS**, improved EWMH
    compatability.
  * Size specification was ignored on plain textures (except
    solid), it is now read and can cause issues on themes that have
    incorrectly specified them.
  * **#75 SendToWorkspace KeepFocus**, new parameter KeepFocus
    added to SendToWorkspace.
  * **#78 Icon Autoproperty**, it is now possible to set the
    _NET_WM_ICON hint using the new property Icon. It will load the
    image from the icon load path.
  * **#79 TempRaise visual bug**, menus now refresh on expose
    events avoiding redraw issues on the selected items.
  * **Correct maximized state after SetGeometry command** now
    corrects the behavior where toggle to maximize a window,
    execute SetGeometry to move it in a corner, toggle maximizing
    again now maximizes the window instead of unmaximizing it.
  * **Support MSB visual** fixing black-only decorations on at
    least some Sun hardware.
  * **Fix _NET_NUMBER_OF_DESKTOPS reported on sparc64**
  New
  * **Crash Dialog**, if pekwm crash a pekwm_dialog will appear and
    prompt the user if pekwm should be restarted or quit. This
    avoids the X server to shut down.
  * **ImageMapped**, it is now possible map colors in images during
    load using a color map from the new ColorMaps section in the
    theme file. This functionality allows for creating themes using
    less images and plays well with the new theme variants
    functionality.
  * **theme variants**, using the _ThemeVariant_ option in the
    Files section allows for specifying variants of themes. Theme
    variants are implemented by creating separate theme files in
    the theme directory named theme-VARIANT.
  * **pekwm_bg** created, a background setting application
    integrated with pekwm themes. pekwm_bg supports all textures
    pekwm supports so it is possible to set solid colors, images
    and the new lines texture. Themes have been extended with a
    background keyword that makes pekwm set the background when the
    theme is loaded, images are loaded from the backgrounds folder
    inside the theme. Background loading can be disabled in the
    main configuraiton file.
  * **pekwm_ctrl** created, simple control command for pekwm that
    takes a string formatted as a single action and asks pekwm to
    execute it.
  * **pekwm_screenshot** created, simple screenshot taking
    application that outputs a PNG image.
  * **pekwm_theme** created, theme management tool for use with the
    pekwm-theme-index, enabling the user to list, search, preview,
    install and uninstall themes included in the index.
  * **WarpPointer** action that warps the X11 pointer to the given
    position.
  * **CurrHeadSelector** option is now available in the Screen
    section of the main configuration file. Controls how operations
    relative to the current head, such as placement, select the
    active head. Cursor selects the head the cursor is on,
    FocusedWindow considers the focused window if any and then fall
    backs to the cursor position. Affected operations include
    placement and position of CmdDialog, SearchDialog, StatusWindow
    and focus toggle list. (#43)
  * **pekwm_panel** created, simpel panel application with pekwm
    theme support. Displayed data, excluding a few builtin types,
    come from external commands or root window properties.
  Updated
  * **CfgDeny** now support denying _ResizeInc_ making it possible
    to ignore size increments for terminals and other applications.
    (#47)
  * **CmdDialog** no longer cache the list of available commands
    reducing memory consumption and speeding up start at the cost
    of slower mapping of the CmdDialog.
  * **Debug** action is included even if not compiling with
    DEBUG=ON. The action allows for enabling and disabling of
    logging to file and standard output. Default logging level is
    warning, and all messages aimed towards end users such as theme
    errors are logged independent of set level.
    The initial log level can be controlled with the new
    --log-level command line option.
  * **Exec** no longer use ``sh -c`` to run commands which will
    cause incompatabilites depending on _/bin/sh_ configuration, if
    shell variables have been used or the command ends with &.
    **ShellExec** has been added implementing the legacy behaviour.
  * **SetGeometry** now support specifying size and position in %
    of the screen or active head.
  * **Fullscreen Focus** changes where fullscreen windows (using
    FullscreenAbove) are temporarily lowered when a non fullscreen
    window is raised to enable interactions with the client.
  * **Icon load path** now include the current theme path icons
    folder.
  * **$_PEKWM_CONFIG_PATH** is now set to the path where the
    configuration file was read from.
  Removed
  * **PDecor** section in themes is no longer required, all Decor
    sections in the top-level will be used if no PDecor section is
    found.
  * **InputDialog** is no longer possible to use as the decor name
    for CmdDialog decorations in themes.

-------------------------------------------------------------------
Sun Jun  6 20:04:57 UTC 2021 - Asterios Dramis <asterios.dramis@gmail.com>

- Update to 0.1.18:
  Changelog not available.
- Updated package URL (package development has been moved to
  Github).
- Removed pekwm-0.1.15-gcc10.patch (fixed upstream).
- Use cmake for building.
- Removed pkgconfig(ice) and pkgconfig(sm) build requirements (not
  needed anymore).
- Removed support and build requirements for openSUSE <= 11.1.

-------------------------------------------------------------------
Tue Jul 14 22:08:54 UTC 2020 - Asterios Dramis <asterios.dramis@gmail.com>

- Added patch "pekwm-0.1.15-gcc10.patch" to fix compilation with
  gcc-10.
- Removed support for Mandriva, Rhel, Centos, Fedora (not used in
  the repository anyway).
- Spec file cleanup.

-------------------------------------------------------------------
Mon May 27 09:09:21 UTC 2013 - vcizek@suse.com

- update to 0.1.17
  Bugs fixed
  * #235 "GotoClientID does not work if switch workspace."
  * #286 "Funky behaviors of FocusDirectional"
  * #317 "Shape masks are defined by image alpha>50% -- sometimes this is wrong"
  * #318 "x11.cc:1005:9: erreur: #pragma GCC diagnostic not allowed inside functions"
  * #319 "data/scripts/Makefile breaks when building out of the source tree"
  * #321 "DisallowedActions - Close doesn't work (0.1.16)"
  * #323 "Infinite loop if screen's visual is PsuedoColor"
  * "x11.cc compilation error without XShape"
  * "Crash on empty menus after reload"
  * Improve placement of windows skipping heads with fullscreen windows

  User visible changes
  * New SetGeometry action for moving/resizing a Frame to a fixed position.
  * New MoveToHead action for moving a Frame between heads.

  Miscellaneous changes
  * Added pekwm_screenshot.sh that takes screenshots using scrot,
    ImageMagick or xwd+netpbm. Available via the keybinding
    Alt + PrintScreen or the root menu.
  * Removed undocumented HarbourMenu

-------------------------------------------------------------------
Sun Nov 18 20:10:30 UTC 2012 - asterios.dramis@gmail.com

- Update to 0.1.16:
  Bugs fixed
  * #195 "Incorrect screen size after screen switch"
  * #313 "Incorrect FSF address in LICENSE file"
  * #314 "Respect ShapeInput on client windows"
  * #316 "pekwm puts 'pcmanfm --desktop' above almost all other windows"
  User visible changes
  * Removed undocumented DecorMenu (if you really want it back, write me)
  * Fixed/Enabled workspace specific autoproperties

-------------------------------------------------------------------
Fri Aug  3 15:17:37 UTC 2012 - vcizek@suse.com

- update to 0.1.15
  Bugs fixed
    #251 "MaximizeOverHarbour & "Toggle HarbourHidden" incoherent behaviour"
    #282 "adobe flash fullscreen don't cover taskbar"
    #300 "pekwm restart makes 100% CPU"
    #304 "Fullscreen option"
    #306 "titlebar clicking separator problem"
  User visible changes
    Allow CfgDeny-ing struts via autoproperties

-------------------------------------------------------------------
Sun Jul 29 12:21:11 UTC 2012 - asterios.dramis@gmail.com

- Spec file cleanup (based also on spec-cleaner run).
- Removed build requirements for openSUSE <= 10.2.
- Replaced XFree86-devel with the necessary pkgconfig(...) build requirements
  in openSUSE > 11.1 (ice, sm, x11, xext, xft, xinerama, xpm and xrandr). Used
  xorg-x11-devel instead of XFree86-devel as build requirement for
  openSUSE <= 11.1.
- Added "windowmanager" at the package Provides (similar to other window
  managers in openSUSE).
- Use /etc/pekwm/ as config dir (default) instead of /etc/X11/pekwm/.
- Removed all options in %configure (not needed since they are enabled by
  default).
- Removed %suse_update_desktop_file macro (deprecated) and update-desktop-files
  build requirement.
- Updated the dynamic menu entry for xdg_menu in /etc/pekwm/menu according to
  the official documentation (use "Entry = "" { Actions ..." instead of
  "Entry { Actions ...").

-------------------------------------------------------------------
Mon May 14 13:27:13 UTC 2012 - vcizek@suse.com

- update to 0.1.15-rc1
  Bugs fixed
    #251 "MaximizeOverHarbour & "Toggle HarbourHidden" incoherent
	behaviour" reported and fixed by wallex
    #282 "adobe flash fullscreen don't cover taskbar"
    #300 "pekwm restart makes 100% CPU"
    #304 "Fullscreen option"
  User visible changes
    Allow CfgDeny-ing struts via autoproperties

-------------------------------------------------------------------
Thu Dec  8 14:50:05 UTC 2011 - vcizek@suse.com

- update to release 0.1.14
Bugs fixed
    Vita Cizek fixed a bug that caused pekwm to crash on startup
      when another windowmanager was already running.
    #252 "Resize code should consume last ButtonRelease event"
      reported and fixed by wallex
    #259 "Window ghosting with xcompmgr shaded windows" reported by
      kevin.clevenger and fixed by Claes Nästén and Andreas Schlick
    #297 "MRU window selection does not honour 'Skip=FocusToggle'"
      reported and fixed by wallex
    #298 "MRU list should be refreshed on workspace change"
      reported and fixed by wallex

User visible changes
    #290 "Allow autoproperties to set the decor" fixed by Andreas Schlick
    #268 "allow maximizing of client windows" reported by marin and
      fixed by Andreas Schlick
    #118 "Set decor name based on hints: _NET_WM_DEMANDS_ATTENTION
      and WM_CLIENT_MACHINE"

-------------------------------------------------------------------
Mon Nov 28 10:21:27 UTC 2011 - vcizek@suse.com

- update to 0.1.14-rc3
  - late feature for this release:
    specify a decor "ATTENTION" in your theme and it will be used
    for attention seeking windows.
  - Additionally some changes for task #268 and #297 went in.

-------------------------------------------------------------------
Mon Oct 31 13:57:57 UTC 2011 - vcizek@suse.com

- update to 0.1.14-rc1
  - dropped pekwm-0.1.13-harbour.patch (merged upstream)

-------------------------------------------------------------------
Fri Jul  1 10:09:45 UTC 2011 - vcizek@novell.com

- update to 0.1.13 release
- added patch that prevents segfault, when other WM is running

-------------------------------------------------------------------
Fri Jun 24 13:10:07 UTC 2011 - vcizek@novell.com

- update to 0.1.13-rc2
  - bugfixes only
- fixed a small menu generation related bug in spec

-------------------------------------------------------------------
Wed Apr 20 15:25:23 UTC 2011 - vcizek@novell.com

- update to 0.1.13-rc1
  - dropped window-unmap patch (merged upstream)
  - using %suse_update_desktop_file macro
  - removed authors from spec

-------------------------------------------------------------------
Mon Jan  3 15:50:25 UTC 2011 - vcizek@novell.com

- added patch for annoying bug with psi

-------------------------------------------------------------------
Mon May  3 17:46:09 CEST 2010 - mhrusecky@suse.cz

- update to version 0.1.12
  - dropped patch as it seems that it is in upstream already

-------------------------------------------------------------------
Tue Nov 24 15:29:38 UTC 2009 - mrueckert@suse.de

- added http://pastie.org/712805.txt:
  fixes a crash with the Qt3 build of Opera 10.10

-------------------------------------------------------------------
Sat Sep 26 11:46:58 CEST 2009 - mhrusecky@suse.cz

- update to version 0.1.11
- deleted documentation subpackage
- integration with xdg-menu

-------------------------------------------------------------------
Mon Jan 26 22:35:20 CET 2009 - mhrusecky@suse.cz

- update to version 0.1.10

-------------------------------------------------------------------
Mon Dec 22 13:48:35 CET 2008 - mhrusecky@suse.cz

- fixing search dialog crash (using upstream patch)

-------------------------------------------------------------------
Sun Dec 21 22:58:05 CET 2008 - mhrusecky@suse.cz

- fixing lower action (used upstream patch)
- possibly fixing build on other distributions
- expanded all configuration options to make sure that nothing
  is missing

-------------------------------------------------------------------
Sun Dec 21 15:13:08 CET 2008 - mhrusecky@suse.cz

- update to version 0.1.9

-------------------------------------------------------------------
Fri Dec 19 18:04:35 CET 2008 - mhrusecky@suse.cz

- adding documentation

-------------------------------------------------------------------
Mon Dec 13 11:13:12 CET 2008 - mhrusecky@suse.cz

- fixing URL
- dropping pcre from build requires

-------------------------------------------------------------------
Mon Nov 24 12:40:06 CET 2008 - mrueckert@suse.de

- update to version 0.1.8

-------------------------------------------------------------------
Mon Jul  7 15:52:36 CEST 2008 - mrueckert@suse.de

- added pekwm-0.1.6_missing_headers.patch
  add missing includes for C headers
- added pekwm-0.1.6_parentheses.patch:
  fix a small warning

-------------------------------------------------------------------
Wed May 30 20:40:58 CEST 2007 - mrueckert@suse.de

- fix buildrequires for < 10.2

-------------------------------------------------------------------
Wed May 30 18:54:34 CEST 2007 - mrueckert@suse.de

- added desktop file

-------------------------------------------------------------------
Wed May 30 18:48:56 CEST 2007 - mrueckert@suse.de

- initial package of version 0.1.6

openSUSE Build Service is sponsored by