Skip to content

Releases: conformal/spectrwm

spectrwm 3.4.1 released!

25 Jun 11:17
Choose a tag to compare

spectrwm 3.4.1

Release on Jun 25, 2020

  • Fix always_raise mapping issue.
  • Fix _NET_CURRENT_DESKTOP should be updated on ws_next_move/ws_prev_move.
  • Fix focus redirect for transient windows that are about to map.
  • Fix manual focus should not be affected by pointer on (un)grab.
  • Add java detection for JetBrains windows.
  • Remove _NET_WM_STATE on withdrawn windows as advised by EWMH spec.
  • Add information to man page about program call execution.

spectrwm 3.4.0 released!

18 Jun 16:04
Choose a tag to compare

spectrwm 3.4.0

Release on Jun 17, 2020

  • Add optional startup parameters:
    • -c file - Specify a configuration file to load instead of scanning for one.
    • -v - Print version and exit.
  • Add new restart_of_day action. (Unbound by default.)
    (Same as restart but configuration file is loaded in full.)
  • Improve startup error handling.
  • Fix input focus issues.
  • Fix max layout 'flickering' issue when focus_mode = follow.
  • Fix ws_next_move and ws_prev_move.
  • Fix withdrawn window handling.
  • Fix focus issue when moving transient (and related) windows between workspaces.
  • Fix maximized windows sometimes unmaximize on workspace switch.
  • Fix SIGHUP restart.
  • Fix transient window crossing issue on focus/swap next/prev actions.
  • Fix border color issue when clicking to focus a window on an unfocused region.
  • Fix keyboard_mapping fallback issue.
  • Fix width calculation of Xft glyphs.
    (Fixes the (dis)appearing space when switching workspaces.)
  • Increase bar hard limits to better accomodate complex markup sequences.
  • Add workaround to man page for OSs ignoring LD_PRELOAD.
  • Add some notes to man page and fix a warning.
  • Add missing options to example spectrwm.conf.
  • Update spectrwm_fr.conf
  • linux: Add example script.
  • linux: Accept user-provided pkg-config command.
  • linux: Install examples.

spectrwm 3.3.0 released!

19 Dec 15:18
Choose a tag to compare

spectrwm 3.3.0

Released on Dec 19, 2019

  • Add new bar text markup sequences for multiple colors/fonts/sections.
  • Add new bar_font_pua option to assign a font (such as an icon font) to the Unicode Private Use Area (U+E000 -> U+F8FF).
  • Extend disable_border option with always.
  • Add support for XDG Base Directory Specification.
  • Add OpenBSD pledge(2) support.
  • Enable xinput2 on OpenBSD.
  • Enable travis.
  • Fix keysym binding issue with multiple keyboard layouts.
  • Fix buffer overflow in bar_strlcat_esc.
  • Fix infinite loop due to unsigned integer overflow.
  • Fix cygwin compile issues.
  • Fix NetBSD Makefile.
  • Bunch of statical analyzer fixes.
  • Bunch of minor fixes.

spectrwm 3.2.0 released!

07 Sep 19:34
Choose a tag to compare

spectrwm 3.2.0

Released on Sep 7, 2018

  • Add new '+L' bar_format sequence to add a workspace list indicator to the bar.
  • Add new 'workspace_indicator' option to configure the workspace indicator.
  • Add new 'layout_vertical','layout_horizontal' and 'layout_max' actions. (Unbound by default.)
  • Add new 'ws_empty_move' action. (Unbound by default.)
  • Add support for high screen depth when creating frame/bar windows. (Compositing manager alpha transparency now works!)
  • Add check to adapt move/resize update rate to the refresh rate of the active display(s).
  • Add 'max' alias for the layout option value 'fullscreen' for consistency.
  • Add
  • Fix warp_pointer issue when Coordinate Transformation Matrix is used. (Currently available on Linux and FreeBSD only.)
  • Fix focus bar color on (re)start/screenchange.
  • Fix libswmhack causing issues such as deadlocks with some programs.
  • Fix config file parsing on musl libc.
  • Fix slight pointer jump on move action.
  • Fix segfault with missing FontSet charsets.
  • Fix mdoc compliance.

spectrwm 3.1.0 released!

03 Oct 18:44
Choose a tag to compare

Major changes:

  • Add +R for region index to bar formatting.
  • Add new bar_color_selected and bar_font_color_selected options.
  • Add new 'ws_empty' action.
  • Enable padding in the bar_format using '_' character
  • Handle MappingNotify during startup.
  • Reset SIGPIPE before execvp().
  • Correct size for WM_STATE

This release also fixes a bunch of bugs, linux build and man page nits.

spectrwm 3.0.2 released!

23 May 17:28
Choose a tag to compare

Quick patch release that addresses some fallout from going full reparenting.

  • Ensure iconic windows stay iconic when reparenting.
  • Fix workspace cleanup on RandR screenchange. Fixes #127 and #120

spectrwm 3.0.1 released

05 May 14:19
Choose a tag to compare
  • Fix makefile for non-Bitrig OS'
  • Redraw the focus window frame when changing regions with the pointer #126
  • Prepend SWM_LIB to LD_PRELOAD instead of clobbering #124

spectrwm 3.0.0 released!

03 May 19:15
Choose a tag to compare

We are proud to release spectrwm 3.0.0. Only one major new feature was added this release that should make spectrwm less quirky when using poorly written, old X11 and java applications. With the addition of reparenting spectrwm is now all grown up! In addition, spectrwm is now nearly ICCCM and EWMH compliant.

Minor features/enhancements:

  • Add Online manual
  • Add fullscreen_toggle action (_NET_WM_STATE_FULLSCREEN)
  • Send window to next/previous regions workspace
  • Add support for _NET_REQUEST_FRAME_EXTENTS

As usual, a bunch of little, and not always obvious, fixes went in as well. See commit logs for details.


Team spectrwm