Skip to content

Releases: alisabedard/jbwm

1.63

17 Dec 02:41
Compare
Choose a tag to compare

Added paging of current desktop in increments of 16 to make all 255 desktops more accessible.
Displayed the current desktop on the root window.

1.62

15 Mar 03:02
Compare
Choose a tag to compare

Fixed inability to launch terminal. Fixed crash on switching desktops.

1.61

15 Mar 02:05
Compare
Choose a tag to compare
1.61 Pre-release
Pre-release

Fixed bug where clients lost ability to use key bindings. Fixed gcc 9.2.0 warning. Changed mkdep.sh to work with the ash shell. Consolidated client linked list management pointers.

1.60

03 Mar 04:48
Compare
Choose a tag to compare

Fixed a crash due to deselection of previously current client on window close. Fixed debug build failure due to type disagreement. Eliminated several trivial functions.

1.59

26 Feb 05:54
Compare
Choose a tag to compare

Added inline assembly versions of critical functions in snap module. Replaced global client list and font geometry lookup, reducing function call overhead. Fixed window switching in the case of empty virtual desktops. Switched to a central atom index and name list, greatly reducing binary size. Used library and include path searching in configure script. Added Xft font support and size optimization options to the configure script. Rewrote drag event loop. Took into account title bar when snapping windows.

1.58

15 Feb 04:53
Compare
Choose a tag to compare

Removed mit-scheme dependency due to its large size. Removed Xft dependency since it leaks memory and greatly increases memory consumption. Fixed profiling. Fixed memory leak in screen initialization. Removed libjb subtree dependency. Removed global atom array. Fixed build on OpenBSD.
Preserved virtual desktop state across window manager sessions on the same active server. Added debug information without logging configure flag, -g. Fixed Super-Tab window switching. Defined a new green and black color scheme, matching xstatus. Updated man page. Removed use of environment variables for configuration. Added dependency generation script. Fixed client crash on window shade.

1.57

24 Jan 19:24
Compare
Choose a tag to compare

Unified redundant options. Used state stored in JBWMClient to eliminate parameters. Removed unused functions. Shape, title bar, and ewmh support are now built always. Unified points of return throughout. Fixed issues with clang. Performed further intermediate C code generation using higher level scheme. Refactored scheme code. Used a brighter color scheme.

1.56

07 Jul 04:58
Compare
Choose a tag to compare

Added dynamic ewmh client list support. Handled GCC 7's new case fall-through warnings. Based unique client initialization on event serial. Added scheme-based atom mapping utility for ewmh atoms--ewmh.scm. Added scheme-based utility to map Xlib keys to jbwm functions--jbwm.scm. Replaced KeyMoveFlags structure with a simple bit masking. Resolved structure padding throughout. Preferred several recursive definitions.

1.55

08 May 03:37
Compare
Choose a tag to compare

Fixed crash on Raspberry PI. Split several items to separate modules. Moved other items to more appropriate existing modules. Minimized include dependencies. Parameterized display pointer, replacing jbwm_get_display() calls to eliminate static global. Fixed warning of comparison of pointer to non-scalar type. Removed re-implementations of xlib internals. Eliminated goto in mwm hint parser. Fixed debug target.

1.54

22 Apr 17:33
Compare
Choose a tag to compare

Fixed several segmentation faults. Fixed behavior with Java swing applications. Fixed Google Chrome/Chromium fullscreen behavior by uncoupling maximized state from fullscreen state. Fixed OpenBSD build. Wrote raw implementations of most-used X server requests to replace xlib calls in order to increase perfornace. Fixed signal handling to eliminate zombie terminal processes. Performed routine code cleanups. Added cppcheck make target and performed fixes of issues which cppcheck indicated.