Changes since 1.4.8
* Incompatible changes
** command `compat' and the various def* compat commands were removed
** `msgwait', `rudeness', `startupmessage', `warp' are now variables
The msgwait, rudeness, startup_message and warp commands will stay
around for a few releases. Upgrade your config file now!
* Feature/misc changes
** XRandR support
ratpoison now uses XRandR to detect screens additions/removals at
runtime. The Xinerama support has been removed.
** the focus* commands can be used to navigate across screens
** window completion match by substring, case-insensitive
** new variable `framemsgwait'
Timeout (in seconds) for the `Current frame' message window.
If set to -1, no message is shown.
** better `select' error handling
** the command `set' with no argument dumps a list of all variables/values
** unknown commands are now logged as warnings to stdout too
Should help debugging a config file.
** various cleanups and minor bugfixes
* Packaging changes
** ratpoison now depends on libXrandr instead of libXinerama
** ratpoison doesn't link against libhistory by default any more
Use ./configure --enable-history to force the use of said library.
** no ChangeLog file
Please use the git repository instead. Savannah offers a web interface.
** no more timestamps in compiled code
Should help reproducible builds.
ChangeLog:
- add configurable frame height
- fix merge/split with new frame-height
- add configurable frame-border
- fixes for border + splits
- change client swap semantics to move
- Allow execution of commands via C-e
- allow binding of keysyms to commands
- add frame-set-directory
- simplify frame_client_move
- Add C-colon
- always update window titles
- add untag command and placeholders for autocomplete
- Let coma take the pwd from the shell if present
- insert new clients after the current one
- Add ability to execute commands on a remote host
- make default font bold and let font be configurable
- use bsd/string.h for strl* family on broken platforms
pkgsrc-specific changes: we are now using upstream's formal release
archive, which means a configure script is provided, so we aren't
pulling in a bunch of tool dependencies just to generate such.
Change log:
Brian Bidulock <bidulock@openss7.org> (16):
reformat TODO
generate NEWS better
update for gettext 0.20.1 to fix issue #23
update release notes
generate NOTES and TODO
place filename last in sed command
update build process
have better defaults now
gcc 9.1 too agressive on array-bounds warnings
ignore release products
generate release notes on dist
handle annotated tags better when generating NEWS
update po files
ignore lz files
update release files
update release files
┌──────────────────────────────┐
│ Release notes for i3 v4.17.1 │
└──────────────────────────────┘
This is i3 v4.17.1. This version is considered stable. All users of i3 are
strongly encouraged to upgrade.
This is a bugfix release for v4.17
┌────────────────────────────┐
│ Bugfixes │
└────────────────────────────┘
• unset _I3_RESTART_FD after restart (fixes crashes on restart)
• default config: immediately refresh i3status after volume changes
• default config: add XF86AudioMicMute
• default config: mention loginctl lock-session alongside xss-lock
• default config: use workspace number, not just workspace
┌────────────────────────────┐
│ Thanks! │
└────────────────────────────┘
Thanks for testing, bugfixes, discussions and everything I forgot go out to:
David Shen
-- Michael Stapelberg, 2019-08-30
Changelog and significant items from https://github.com/fvwmorg/fvwm/releases
(for 2.6.9):
-------------------------------------------------------------------
Changes in stable release 2.6.9 (05-Sep-2019)
* Bug fixes:
- Fix handling of configure's --enable-mandoc/--enable-htmldoc
* New fvwm features:
- Adds a new conditional option Fullscreen which detects
windows in that state
-------------------------------------------------------------------
Changes in stable release 2.6.8 (31-Mar-2018)
* Bug fixes:
- Various DESTDIR fixes (especially around the default-config
Makefile)
- fvwm-perllib pod2man fixes.
- FvwmIconMan no longer triggers a warning about bad size hints
in the fvwm core.
- VMware windows do not disapper when switching between
fullscreen and normal state.
- Fix (de)installation with the configure options
--program-prefix, --program-suffix and
--program-transform-name.
- Remove further references to obsolete modules from man page(s).
* New fvwm features:
- fvwm-menu-desktop(1) now requires python3 as an explicit
dependency.
- Add a 'fullscreen' option to the 'Maximize' command.
-------------------------------------------------------------------
Changes in stable release 2.6.7 (06-Mar-2016)
* New fvwm features:
- A new default configuration which is available when fvwm
doesn't detect a configuration file to load.
- A new conitional command "Desk n" can restrict matching
windows to a specific desk.
- A new conditional command "Screen n" to restrict matching
windows on a given Xinerama screen.
- New expansion variable "w.screen" to ascertain the Xineram
screen number a window is on.
- New command "InfoStoreClear" to remove all items in the
InfoStore.
* Removed features:
- The old and unmaintained debian/and rpm/ directories have
been remmoved; use the maintainers' copies where available.
- VMS support has been removed.
- GTK1.x support has been removed.
- GNOME-specific window hints (pre-EWMH) have been removed.
- Some fvwm modules have been removed:
- FvwmDragWell (no replacement)
- FvwmGTK (no replacement)
- FvwmSave (no replacement)
- FvwmSaveDesk (no replacement)
- FvwmScroll (no replacement)
- FvwmTabs (no replacement, never worked anyway)
- FvwmTaskBar (use FvwmButtons)
- FvwmTheme (in core of fvwm as colorsets)
- FvwmWharf (use FvwmButtons)
- FvwmWinList (use WindowList command)
- FvwmWindowMenu (use WindowList command)
- FvwmIconBox (use the IconBox style instead)
* New module features:
- FvwmButtons learned a new option "Colorset" to its
ChangeButton command.
* fvwm-menu-desktop updated:
- Renamed default menu to XDGMenu and changed the name
of the FvwmForm to FvwmForm-XDGMenu-Config to not conflict
with someone already using FvwmMenu.
- fvwm-menu-desktop will now load defaults from the
FvwmForm-XDGMenu-Config data file.
- Improved dynamic menus by regenerating them on-the-fly.
- Added new options: --regen-cmd, --dynamic, and more.
* Bug fixes:
- A bug introduced in 2.6.6 could cause applications with
negative coordinates to be placed at strange positions. This
affected for example acroread when switching to fullscreen
mode. This has been fixed.
- FvwmButtons "Silent" option for dynamic ChangeButton commands
no longer loops infinitely.
Changes in stable release 2.6.6 (15-Mar-2016)
* New fvwm features:
- Support for Russian from Ivan Gayevskiy.
- EnvMatch supports infostore variables.
- The option "forget" to the Maximize command allows to
unmaximize a window without changing its size and position.
- Windows shaded to a corner (NW, NE, SW, SE) are reduced to a
small square.
- New option "!raise" to the WarpToWindow command.
- The new extended variables $[wa.x], $[wa.y], $[wa.width],
$[wa.height] can be used to get the geometry of the EWMH
working area, and $[dwa.x], $[dwa.y], $[dwa.width],
$[dwa.height] can be used to get the geometry of the EWMH
dynamic working area.
- The Resize commands accept "wa" or "da" as a suffix of the
width or height value. If present, the value is a percentage
of the width or height of the EWMH working area or the EWMH
dynamic working area.
- Fvwm is much more resilient against applications that flood the
window manager with repeated events.
* New module features:
- FvwmForm supports separator lines.
- New FvwmIconMan options:
IconAndSelectButton
IconAndSelectColorset
* Bug fixes:
- Provide a wrapper for the deprecation of XKeycodeToKeysym and
use XkbKeycodeToKeysym() where appropriate.
- fvwm-menu-desktop is re-written and provides better support of
the XDG menu specification.
- Fix fvwm-menu-desktop keyError bug. Use "others" if no desktop
environment found.
- FvwmIconMan had problems displaying the hilight colour on some
systems (64 bit issue?).
- Globally active windows cannot take the focus if the style
forbids programs to take focus themselves (style
!FPFocusByProgram).
- Windows no longer jump from one position to the other which
could happen in some cases with SnapAttraction. Windows now
snap to the closest window (or screen edge).
- Removing bindings had several strange side effects that are
fixed now (removing too many bindings; old bindings showing up
again after another is removed; possibly other effects).
- Windows sometimes did not get expose events (i.e. did not
redraw properly) if they were uncovered by moving a window
above them. This has been fixed.
- FvwmConsole now causes much less network traffic.
- Suppress bogus events sent to the modules when a window is
resized with the mouse.
- Properly handle the has_ref_window_moved flag for ResizeMove and
ResizeMoveMaximize.
- Removed some unnecessary redraws in FvwmPager.
- The option "NoDeskLimitY" option of the GotoPage command did
not work.
- Negative coordinates in the "rectangle" option to the Menu
commend did not work correctly. This has been fixed.
- Removes a slight graphics problem whith the ResizeMaximize
command being invoked from a window button menu.
- When an attempt to reparent a client window (i.e. decorate
it) fails, fvwm no longer throws away all events but only the
events for that window.
- The ChangeButton command of FvwmButtons used to strip
whitespace from the beginning and end of button titles and
image paths. This is no longer done.
Coma is a minimalistic X11 Window Manager.
It has 2 framing modes: default, large. Only one can be active at a given
time and is specified at startup time:
- Default means it will split up your screen into columns just large enough
to fit 80 column xterms.
- Large means it will calculate the frames based on 161 column xterms (so
one can use tmux and split it to get 80 columns in each pane).
OK kamil@
┌────────────────────────────┐
│ Release notes for i3 v4.17 │
└────────────────────────────┘
This release contains a number of assorted fixes and improvements across pretty
much all individual components of i3.
┌────────────────────────────┐
│ Changes in i3 v4.17 │
└────────────────────────────┘
• config: make binding modes case-sensitive
• default config: mention ~/.config/i3/config
• default config: start xss-lock, nm-applet, pactl (volume keys)
• docs/userguide: update syntax in strip_workspace_*
• docs/userguide: add a section about hidpi displays
• docs/userguide: document mark --replace
• docs/userguide: uncomment and update mark section example
• docs/userguide: point out differences of normal/pixel title bars
• docs/userguide: clarify which config directives can be used at runtime
• docs/userguide: for_window is a directive, not a command
• docs/ipc: clarify event/reply types
• docs/ipc: mention new i3-ipc++ C++ library
• docs/ipc: clarify restart/exit behavior
• docs/i3bar-protocol: add markup
• man/i3.man: fix config file search order
• ipc: make restart command send a reply once restart completed
• ipc: use queue for all messages
fixes i3bar issues when switching between workspaces with many windows
• i3-dump-log: clarify log message
• i3-msg: exit with status code 2 when i3 returns an error
• render left and right borders of titles in stacked mode
• make swap work with floating windows, fix swap crash
• switch to clang-format-6.0
• add input and bounding shapes support
(e.g. for the https://github.com/phw/peek screen recorder)
• preserve back_and_forth across restarts
• allow partial UTF-8 to UCS-2 conversion for better handling of
title bar content which cannot be represented (e.g. emoji)
when using bitmap pixel fonts
• check for duplicate key bindings in i3 -C
• i3bar: support transparency via --transparency flag (RGBA)
• i3bar: support for user-defined border widths
┌────────────────────────────┐
│ Bugfixes │
└────────────────────────────┘
• build: correctly depend on glib (for g_utf8_make_valid)
• build: fix build when git is configured to show signatures
• ipc: report correct workspace in init event after workspace move
• ipc: send missing window:focus event
• i3bar: correctly recognize click events with text alignment
• i3bar: fix running without fd 0
• i3bar: correctly handle button presses on separator
• i3 --moreversion: warn when $DISPLAY is unset
• i3bar: support disabling click events
• release.sh: persist correct version number in docs
• accept output names containing spaces (e.g. in assignment)
• fix cursor resizing positioning
• fix aspect ratio issues (e.g. with mpv)
• fix brief focus flicker when renaming workspaces
• fix crash when canceling i3 via ctrl+c
• fix heap-use-after-free, memory leak
• fix focus bugs in enabling/disabling RandR outputs
• fix crash with popups when fullscreen is non-leaf
• fix crash when moving a second window to mark
• fix crash with programs with splash screen
• fix atoms when closing inactive workspace
• apply title_align to non-leaf containers
• layout loading: correctly mark non-leaf containers
• truncate wm_name utf8 strings to first zero byte
(makes window titles work with buggy clients)
• fix crash in workspace moving
• export I3SOCK environment variable (again)
• fix hanging flaky testcase by using the correct X11 connection
• resize: add missing error replies
• don’t pop up floating windows on the wrong workspace
• remove extra \n from errx and die calls
of minor bugfixes done following 4.0.2, and a fix for crashes in OTP
triggered by fullscreen windows with transients. See CHANGES in the
tarball or at http://www.ctwm.org/CHANGES.html for details.
Note: no documentation included yet, we don't have the tools
Awesome v4.3 is the third release of the 4.x API. It comes after one and
a half years of little fixes and improvements. Awesome v4.2 was very
stable thanks to everybody's effort to unit test everything. Given no
major bug warranted a new release, this one adds a few large features
while preserving full compatibility with existing user configurations.
Some highlights:
- Better DPI handling
- Extendable awful.rules providers and better awful.spawn functions
- A brand new keygrabber API
- A new GTK color palette based theme
- Widgets improvements
Change log:
4.13.3
======
- Update CSS for tabwinb only on theme change (Viktor Odintsev)
- HiDPI: Use GTK3 scaling attributes for window titles (Viktor Odintsev)
- HiDPI: Adjust default theme with scale
- Fix initial pointer location when zooming
- Fix double-click distance setting (Adam K)
- Allow the top of the frame to be cropped when maximised (Adam K,
bug #14470)
- Update default theme to use maximized cropping
- Fix build without compositor (bug #15432)
- Improved GLX support with NVIDIA proprietary/closed source driver
(bug #15453)
- Compositor updates with GLX
- Small optimization with zoom on GLX
- Increase X11 client priority of xfwm4
- Change default compositor background to plain black
- Fallback to resource class name for icons (Iharob Al Asimi, bug #15510)
- Clear shortcut in settings-dialog when removed (bug #12802)
- Remove icons from window menu
- Fix regression with maximized window (bug #15638)
- I18n: Update translations: bg, ca, cs, da, de, es, fr, gl, hr, hu,
hy_AM, id, ie, it, lt, ms, nl, pl, pt, pt_BR, ru, sr, tr, zh_CN, zh_TW
Change log:
### marco 1.22.2
tx: sync with transifex
bump LT_VERSION_INFO
libmarco-private: add version information
add support for invisible borders
frames: avoid deprecated 'gtk_widget_set_double_buffered'
window: avoid clang warning: garbage value
ui: always set the frame background to None
libmetacity: use cairo to render gradient
gradient: sync code with mutter before it was removed
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