-Fix transparency of 32 bit client's border (#1178)
-Prepare Colors for alpha values (#1180)
-Make default colors more transparent and quiet (#1185)
-Support true transparency in all decorations (#1186)
-Cut holes into frames behind tiled clients (#1187)
-'shift' moves between monitors if appropriate (#1198)
-Option --replace to replace existing window manager (#1209)
-Manage desktop windows in global stack (#1210)
-Start --locked from the .desktop file (#1222)
-Fix doc/gendoc.py extractor to strip comments (#1229)
-Use posix escaping in Completion objects (#1226)
-Remember last reported geometry in client directly (#1240)
-Always reply to a ConfigureRequest with ConfigureNotify (#1244)
-Move 'focus_edge' and 'shift_edge' to GlobalCommands (#1252)
-Allow relative values for int and uint attributes (#1253)
-Parse --skip-visible in move_index command (#1257)
_Make 'cycle' work for the floating layer (#1258)
-tox: Switch default Python env to 38 (#1269)
-New command 'list_clients' (#1274)
-Add client attribute 'floating_geometry' (#1272)
-Support error output channel internally (#1278)
-Auto-convert attributes to/from python types (#1277)
-Remove alpha-value from colors in panel.sh (#1283)
-Extend IPC protocol by error channel (#1285)
-client: Remove unused methods (#1291)
-Test herbstclient -0 --idle (#1294)
-Fix exec error message in spawn command (#1304)
-Wait passively for hc in test suite ipc server (#1306)
-Handle text properties more robustly (#1303)
-Test shift/resize up/left and focus cycling (#1308)
-Add 'floating_geometry' rule consequence (#1311)
-Client alias 'longest-minimized' and 'last-minimized' (#1313)
pkgsrc changes:
---------------
* Add explicit dependency to textproc/ruby-asciidoctor since
GENERATE_MANPAGES is ON by default and the man pages are generated
if the tool is present.
* Improve the search of asciidoctor binary by including suffixed binaries
in case pkgtools/pkg_alternatives is not installed.
* Bump revision
0.9.2 -> 0.9.3
Fix RestartSystem()/Done() to correctly restart into other window managers
Add RoundedScreenCorners configuration
Changed default font size to 12px
Changed default scroll bar width/height to 16px
Changed default menu bar height to 20px
More accurate sizing & styling of window title bars & controls, scroll bars, and resize handle
0.9.1 -> 0.9.2
Change sprintf() & strcat() to snprintf()
Now it should be more obvious when a package needs it as a dependency,
as it will fail loudly if it isn't declared as a tool.
While here, some duplicate dependencies on itstool were removed from the
MATE packages
(Two of the three code changes had already been applied in pkgsrc.)
Change log:
marco 1.24.2
* update translations
* compositor-xrender.c: Make sure tooltips are visible
* window: do not unfocus on new window.
* Do not call cairo paint on generate_pixmaps.
e16 v1.0.23 - 2021-04-09
------------------------
- 1.0.23
- Trim ChangeLog (move <= v1.0.0 to ChangeLog.old), new format
- Add ChangeLog generation script
- Update po
- Focus: Tweak request serial number check logic - correction
- Focus: Fixup after "Fix pointer focus on new windows..."
- Focus: Improve debug message understandability
- Remove obsolete and unused AC_HEADER_STDC
- Fix pager update on desk switch
- Fix segv on bad border definition
- Introduce E_ARRAY_SIZE() and MOD_ITEMS()
- Focus: Tweak request serial number check logic
- Focus: Don't set focus on sliding windows
- Focus: Fix pointer focus on new windows if pointer is in window
- Update winter theme
- Allow Winop border in matches.cfg
- Remove unused Pager:name
- Fix pager live updates if millisecond time is initially "negative"
- Fix handling of imageclasses with flipped/rotated images
- Fix pager zoom window sometimes flickering at 0,0
- Add EoGetParent() etc.
- Remove ancient TODO
- group_op showhide should target all the windows groups members
- Rename EDirUser{Set} wrappers and use then some more
- French translation update (Philippe J. Guillaumie)
- Support user fonts
- Sound: Treat player engine like others
- Sound: sound_pa -> sound_pulse
- Sound: Mostly cosmetic changes
- Sound: autofoo cosmetics
- Consistently put __EXPORT__ in .c files
- Forgot some 2020
- conf.h: Remove some unused items
- definitions: Remove some more obsolete configuration item definitions
- Configuration parsing cleanups
- Cleanups in .desktop file generation
- Include git stamp in version info (if built from git checkout)
- Introduce EImageDefineCursor()
- Introduce EImageRenderOnDrawableARGB()
- Cache visual in EVisualFindARGB()
- Remove obsolete color modifier functions
- French translation update (Philippe J. Guillaumie)
- Use poll() for event handling by default (if available)
- French translation update (Philippe J. Guillaumie)
- French translation update (Philippe J. Guillaumie)
- Update po
- French translation update (Philippe J. Guillaumie)
- Ensure a couple of initialisations are never skipped
- Remove unused SM_CLIENT_ID stuff
- Fix memory leak after failed execvp()
- Remove some (duplicated?) configuration identifiers that are not in definitions
- definitions: Remove long obsolete configuration item definitions
- conf.h: Remove some long obsolete configuration item defines
- Hide Border struct internals
- Simplify checks for borderless
- Use border name wrapper function some more
- borders.c: Prefix static functions with _
- ipc.c: Trivial cleanups
- Update po
- CM: Fix damage corner case (reparenting fading-out window)
- CM: Fix switching fadeout to fadein
- hiwin: Tweak debug
- Merge variables controlling click-to-raise configuration
- focus.c: Eliminate unnecessary variable
- Make "only primary mouse button raises" option take effect immediately
- Add option to allow only the primary mouse button to raise windows
Maintenance release of pekwm with a bunch of bug fixes since 0.1.17. Notable changes include an updated default theme, CMake build system support and build fixes for more recent compilers.
Release 0.9.2 on 2021-02-17
---------------------------
* Client window titles (controlled by the theme attributes 'title_height',
'title_color', 'title_font')
* New command 'help' for live documentation on the object tree
* New 'watch' command that emits hooks when attribute values change.
* The 'lock_tag' attribute is now writable.
* New 'geometry' attribute for monitors.
* Bug fixes:
- Correctly interpret _NET_WM_STRUT. This fixes panels that leave a bit of
space between the panel and the monitor edge and also panels between two
monitors.
- Correctly handling minimized clients when removing a tag.
- Preserve stacking order when changing the floating state of a tag
- Update frame objects correctly in the commands 'mirror' and 'rotate'
* New dependencies: xft, freetype
2020-05-22: Seventh public release 6.7 of portable cwm.
Changes made between OpenBSD 6.6 and 6.7
* Allowed cwm(1) configuration of window size based on percentage of
the master window during horizontal and vertical tiling actions.
* Allowed use of window-htile and window-vtile with the "empty" group
clients in cwm(1).
The latest macOS Big Sur 11.2.1 and Xcode 12.4 as of 2021-02-24 do not
provide 11.2 SDK. They provide 11.1 SDK instead. mk/platform/Darwin.mk has
workaround for this situation. So use the workaround directly.
OSX_SDK_PATH may be internal, however it is accessible over 5 years.
It may not be a big problem hopefully.
sdorfehs is a tiling window manager descended from ratpoison, which itself is
modeled after GNU Screen.
sdorfehs divides the screen into one or more frames, each only displaying
one window at a time but can cycle through all available windows (those
which are not being shown in another frame).
Like Screen, sdorfehs primarily uses prefixed/modal key bindings for most
actions.
sdorfehs's command mode is entered with a configurable keystroke
(Ctrl+a by default) which then allows a number of bindings accessible with just
a single keystroke or any other combination.
Special thanks to David H. Gutteridge for the patch and explanations.
Change log:
4.14.6
======
- Add more XErrors traps
- I18n: Update translations: da, es, et, he, lt, oc, ug
4.14.5
======
- Fix an error leak in compositor (xfce/xfwm4#351)
- Fix compositor selection atom misuse
based on a private patch from snow flurry, thx!
There have been a tonne of bug-fixes, and what's listed below are some
key-highlights. Please do read the full CHANGELOG in detail for more
information.
Breaking changes:
* Deprecate librplay support in FvwmEvent
* This therefore means librplay as a dependency is no longer required.
* documentation: remove docbook in favour of asciidoc (ThomasAdam)
* This therefore means that xsltproc as a dependency is no longer
required, but asciidoctor will be for compiling man pages.
* documentation: --enable-htmldoc has been removed -- generating HTML
documentation is longer possible.
Implemented enhancements:
* New Status command in JSON format (over a FIFO) for use with external
bars such as lemonbar
* Add expansion variables for a window's X/Y page
* Introduced a compat-wrapper for FvwmCommand written in Python3
Fixed bugs:
See the Full Changelog
mcwm is a minimalist window manager for the X Window System written from
scratch in C directly on top of XCB. It is a traditional floating window
manager with a lot of features but without the bloat.
In mcwm all functions, including move and resize, are available from the
keyboard but a pointing device can be used for move, resize and raise/lower.