4.13.2
======
- Fix flickering with GLX backend (bug #14564, bug #13519)
- Fix monitor geometry with scaled UI (bug #14566)
- Fix issue with Android Virtual Device emulator (bug #12206)
- Fix XI2 mask (bug #14695, Timo Teras)
- Fix preview with shaded windows (bug #14899)
- Fix tabwin placement with scaled UI (bug #14931, Jonas Zetterberg)
- Add xfconf setting for selecting permanent vblank method
- Fix maximization with GTK clients using size increments (bug #13954)
- Add style class to tabwin modes (Andre Miranda)
- Fix crash/stack smash in startup-notification on some architectures
(bug #15028, Martin Husemann)
- Avoid crash with button layout setting (bug #14606)
- Raise on activate only with raise-on-focus (bug #14656)
- Fix use after release of client picture with hidden (bug #14990)
- Fix monitor output size update (bug #15085)
- Allow transients to be minimized (bug #14953)
- Raise all transients together (bug #15303)
- Fix menu alignment with scaled UI (Jason Zaman)
- Fix a regression where the client would remain visible if closed while
cycling (bug #15318)
- Withdraw the frame before the client window (bug #15061)
- Revert to GLX as default vblank method (bug #15325)
- Reduce repaint timeout (bug #14335)
- Fix support for 1bpp icons
- Use cairo for pixmaps and masks
- Allow hiding windows using NET_WM_STATE_HIDDEN (bug #15356,
pnd23@telenet.be)
- Fix size increment with scaled UI
- Various compositor improvements and optimizations with GLX
- Check for appropriate XSync version and increase xfwm4 priority
- Adjust zoom update based on monitor refresh rate (bug #15391, Alistair
Buxton)
- Fix window type for broken clients (bug #15399)
- Fix pointer enter/leave with decoration buttons (bug #14741)
- New default theme
- I18n: Update translations: ar, ast, be, bg, bn, ca, cs, da, de, el,
en_AU, en_CA, en_GB, es, eu, fi, fr, gl, he, hr, hu, id, is, it, ja,
kk, ko, lt, lv, ms, nb, nl, nn, oc, pl, pt, pt_BR, ro, ru, sk, sl,
sq, sr, sv, th, tr, ug, uk, ur, ur_PK, zh_CN, zh_HK, zh_TW
### marco 1.22.1
* update translations
* window: set atom__NET_WM_STATE_FOCUSED for meta_window_appears_focused
* window: make docks and spashscreens appear focused
* Do not judge whether the window is decorated or not
* screen: Fix use of memory after it is freed
* [Security] Use 'g_strlcpy' instead of 'strcpy'
* compositor-xrender: Fix memory leak
Obviously I couldn't get things right on the first commit. Why didn't I see
this, you ask? Because I had been running all my builds without PKG_DEVELOPER
enabled and only noticed this when 'make changes-entry' wouldn't work at
the last minute.
skhd is a simple hotkey daemon for macOS.
skhd is a stripped version of khd (no longer maintained) (although
rewritten from scratch), that sacrifices the more advanced features in
favour of increased responsiveness and performance. skhd is able to
hotload its config file, meaning that hotkeys can be edited and updated
live while skhd is running.
chunkwm is a tiling window manager for macOS that uses a plugin
architecture, successor to kwm. chunkwm represents windows as the
leaves of a binary tree, and supports binary space partitioned, monocle
and floating desktops.
Development is happening on macOS Mojave (10.14), but OSX El Capitan
(10.11.6) and newer should work fine. Older versions may or may not be
compatible and will not be officially supported.
chunkwm is controlled via the chunkc command-line utility, which sends
commands to chunkwm to manipulate windows.
chunkwm does not handle any keyboard input. A third party program (e.g.
skhd) is needed to map keyboard events to chunkwm actions via chunkc.
This is i3 v4.16.1. This version is considered stable. All users of i3 are
strongly encouraged to upgrade.
This is a bugfix release for v4.16.
Bugfixes
• Truncate wm_name utf8 strings to first zero byte
(fixes window title corruption)
• Apply title_align to non-leaf containers
Additionally, marks will now display for non-leaf containers.
• attach_to_workspace: set new parent before tree_render
(fixes a heap-use-after-free)
• Use ipc queue for all messages
(fixes an i3bar crash)
• Fix crash with popups when fullscreen is non-leaf
• Fix: render_con shows floating containers on wrong workspace
Changes:
6.2
---
- Do not allow using color fonts (workaround to avoid possible crashes)
- Set class name on status bar
- Misc bug fixes and improvements
While here, add a LICENSE definition, and fix compliation on some Linux
distributions.
Change log:
Release blackbox-0.74 released 2018-10-31
-----------------------------------------
Brian Bidulock <bidulock@openss7.org> (9):
update po files
add a release file
remove bashisms from gennews.sh
make autogen.sh handle gnits and remove bashisms
5-part AC_INIT and prefer asciidoc to asciidoctor
generate and distribute release file
add release files to .gitignore
update po files
update release files
Brian Bidulock <bidulock@openss7.com> (1):
Merge pull request #19 from vl-80/fullscreen_fix
VL-80 <vl-80@users.noreply.github.com> (1):
Fix fullscreen mode for non-maximized windows
Release blackbox-0.73 released 2018-05-28
-----------------------------------------
Brian Bidulock <bidulock@openss7.org> (18):
zero errno when not using it
silent rules with /usr prefix
add branch to substitution
add more checks
update make flags
silent now default
tweaks
add some ignores
better build
update install file
initialize XKEYBOARD
update po files
become child subreaper and session leader
Merge branch 'master' of github.com:bbidulock/blackboxwm
prctl is linux-specific
update po files
update release files
update release files
Brian Bidulock <bidulock@openss7.com> (1):
Merge pull request #13 from psolyca/master
Damien Gaignon <damien.gaignon@gmail.com> (1):
Add errno.h as include
### marco 1.21.1
* update translations
* theme: revert theme format version 3.6
* doc: add info for 3.5 and 3.6 theme format versions
* Convert frame region handling to cairo regions
* theme: add invisible_border to metacity theme
* add support for app-menu button in theme
* remove option to attach modal dialogs
* theme: replace mutter/metacity with marco
* theme: Replace char array element comparisons with strncmp
* tabpopup.c: always show 5px outline border
* tabpopup.c: improve
* Don't show the ws switcher if we only have one
* theme: Allow disabling fallback colors in gtk:custom()
* theme: Allow using custom colors from the GTK+ theme
* theme: Add tiled_left/tiled_right frame states
* theme: Add background functions for single buttons
* theme-parser: Use peek_required_version() for validation
* Add frame type for attached modal dialogs
* Optionally attach modal dialogs
* Add meta_window_get_transient_for() method
* Allow a theme to specify ellipsize width for a title
* Add frame_x_center/frame_y_center variables for themes
* metacity-theme-3.xml: Add a flexible version mechanism
* theme-parser: Remove unused define
### marco 1.21.0
* update translations
* Correct resize popup position on HiDPI displays
* Fix frame geometry to avoid stuck resize cursor
* Scale cursor size for HiDPI
* tx: update config with branch specific resoures
* Use frame window to determine scale
1.12.0 2016-08-13
=================
* New Features
- The Tiling functions now use 'calculate-workarea' to not
overlap '_NET_WM_STRUT' windows like panels and others.
[Christopher Bratusek]
- Let 'window-icon-image' use 'NET_WM_ICON' to get 16x16 icon.
Also add a size-parameter in case a different one is desired.
[hans1024]
- Allow passing of extra (custom) arguments to compton. [Joshua
Moller-Mara]
1.11 2014-11-02
===============
* New Features
- Session scripts with xdm (and compatible) integration.
[fuchur] [Christopher Bratusek]
- 'CTWM' like interactive window placement. Previously pressing
any button while interactively placing a window would place
it. 'Sawfish' now mimics 'CTWM's behaviour: pressing button 1
will just place the window, button 2 will allow dragging to
resize the window and place it when the button releases,
button 3 will place the window and attempt to fill it to the
screen bottom. [Maxime Soulé]
- New EdgeActions for when moving windows. [Christopher
Bratusek]
- Separate left/right and top/bottom edges in SawfishConfig,
allowing for individual actions on each edge. [Christopher
Bratusek]
- Add 'send-window-to-next-head' and
'send-window-to-previous-head' functions for moving windows
across heads. [fuchur]
- Add 'toggle-window-fixed-size' for toggling fixed-size on
windows, also used in lock-button 'Button3-Off'. [fuchur]
- Add ability to move tabs around in the titlebar. [fuchur]
- Add 'run-application' by Sergey I. Sharybin, with several
improvements and better integration into Sawfish. Also add
'Run Application' entry at the bottom of the root menu.
[Christopher Bratusek]
- Add 'sawfish.wm.prg.nm-applet', simple auto-starter for the
'Network Manager Applet'. [Christopher Bratusek]
- Add 'sawfish.wm.prg.diodon', simple auto-starter for the
'Diodon Clipboard Manager'. [Christopher Bratusek]
- Add 'sawfish.wm.prg.conky', simple auto-starter for the 'Conky
System Monitor', that allows for custom command line options
to be passed. [Christopher Bratusek]
- Add 'sawfish.wm.prg.idesk', simple auto-starter for the 'Idesk
Desktop Icon Manager'. [Christopher Bratusek]
Address PR pkg/53706: build failure on NetBSD. Build tested on NetBSD
and Linux. (No PKGREVISION since NetBSD was broken, and there are no
anticipated changes to OSes where it was already building.)
Changed distribution (upstream is now on github).
Patches to the build system have been submitted upstream.
As for features since the last version, there have been many changes
that can all be found in CHANGELOG.md in the distribution. The program
continues to work as before, just better.
Release notes for 4.13.1
========================
[Please note that this is a development release.]
Adam Purkrt (3):
Fix to erratic unmaximization by dragging
Keep grip in proportion
Typo in clientMoveTile
Andre Miranda (2):
I18n: Update translation pt_BR (100%).
Fix memory leaks in tabwin
Andrey Alekseenkov (1):
Fix logic error in bottom struts validation
Błażej Szczygieł (1):
compositor: remove old vblank code
David Siroky (1):
Raise window while cycling
Marcel Partap (1):
Do not prevent ALT+Mouse resizing for borderless maximized
windows.
Olivier Fourdan (38):
Post release tag bump.
netwm: avoid spurious warning on restart
placement: Use primary monitor as default
Revert "Add PointerMotionHintMask"
Use ximerama indices for _NET_WM_FULLSCREEN_MONITORS
Fix typo in flag name
Flush display to catch possible errors
compositor: update presentproto requirement
compositor: Remove vblank option
compositor: Remove present env var
screen: Fix broken monitor index
compositor: Disable XPresent on error
compositor: check XPresent before GLX
Fix maximized size increment regression
main: Only allow for the x11 gdk backend
compositor: add command line option for vblank
compositor: fix clipping region with zooming
client: Make sure to redraw when removing maximized
screen: Use computed screen size instead of xlib
main: keep xfwm4_error_quark private
display: Fix warning in trace message
stacking: Raise ancestor on activate if different from window
pixmap: Avoid warning without icon
stacking: Raise on activate w/out click-to-focus
Build: Fix warnings with newer gtk+
trace: rework traces
build: Fix warnings and errors
display: Add convenient display functions
Use convenient display functions
compositor: avoid damage errors
compositor: Do not repaint if region is empty
compositor: Print the GL renderer used
compositor: Skip ARGB10 GLX configs
netwm: Fix adding maximized state
client: Check when GTK_FRAME_EXTENTS has changed
client: Check GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED
compositor: Add support for NET_WM_BYPASS_COMPOSITOR
Release 4.13.1!
P. Pronk (1):
client: Maximize on expected output
Stephane Gourichon (1):
Fix build out of tree
Unit 193 (1):
Fix a spelling mistake.
Viktor Odintsev (32):
Prepare to GTK3
Port most of GUI stuff to GTK3
Implement RangeDebouncer
Implement a new DND separator
Replace inline pixbuf with gresource
Handle gtk_screen_width/height deprecation
Handle gtk_button_set_alignment deprecation
Introduce xfwm-common static library
Load default icon from icon theme
Handle GDK display/screen/monitor deprecations
Remove deprecated gdk_screen_make_display_name
Replace gdk_error_trap_pop with gdk_error_trap_pop_ignored
icons: replace gdk_pixbuf_get_from_drawable with gdk_pixbuf_get_from_surface
Remove usage of deprecated macroses and private fields
icons: use cairo-xlib-xrender to draw window's preview
Remove black_gc and white_gc
Implement GTK2-like style calculator
Implement cairo drawing
tabwin: complete GTK3 port, add CSS support
poswin: remove deprecations
Fix remaining deprecations
compositor: fix possible infinite loop
events: replace client_event with event filter
Fix compilation with --disable-compositor
menu: remove deprecations
client: remove X error traps
tabwin: fix initial sizing
Add xfconf 4.13 support
main: add support for multiple screens with GDK 3
Fix some build warnings
device: Implement XI2 event handling
Replace XEvent with XfwmEvent + add xfwm_device_* grabs usage
This is release 1.4.2 of the IceWM carry-on fork. The primary changes for
this release are a large number of bug fixes, memory leak fixes, code
quality improvements, various minor new features and a few portability
fixes.
Six old themes have been replaced with three new themes (CrystalBlue,
Helix, NanoBlue).
pkgsrc change: build now uses CMake.
version-0.4.7
- Remove some printf used for debugging.
version-0.4.6
- When the size of a window increased, it was not displayed in the pager.
version-0.4.5
- Fix compiler issue
version-0.4.4
- Fix redraw issue when in slit.
version-0.4.3
- Fixed crash when reconfiguring (happens automatically when withdrawn).
version-0.4.2
Integrated patches provided by Joey Morris, fixing the following problems:
- add more flexible border support in bbpager (see README.bbpager)
- fix crash on pixmap release
- fix off-center pager texture off-center
- fix bug in focused desktop texture
- fix bug in configuring mouse button actions