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